Python os.path() 模块 - 菜鸟教程
文章推薦指數: 80 %
Python os.path() 模块Python OS 文件/目录方法os.path 模块主要用于获取文件的属性。
以下是os.path 模块的几种常用方法: 方法说明os.path.abspath(path) 返回绝对 ...
菜鸟教程--学的不仅是技术,更是梦想!
首页
HTML
CSS
JavaScript
Vue
Bootstrap
NodeJS
Python3
Python2
Java
C
C++
C#
Go
SQL
Linux
jQuery
本地书签
首页
HTML
CSS
JS
本地书签
Search
Python3教程
Python2教程
Vue3教程
vue2教程
Bootstrap3教程
Bootstrap4教程
Bootstrap5教程
Bootstrap2教程
Python基础教程
Python基础教程
Python简介
Python环境搭建
Python中文编码
Python基础语法
Python变量类型
Python运算符
Python条件语句
Python循环语句
PythonWhile循环语句
Pythonfor循环语句
Python循环嵌套
Pythonbreak语句
Pythoncontinue语句
Pythonpass语句
PythonNumber(数字)
Python字符串
Python列表(List)
Python元组
Python字典(Dictionary)
Python日期和时间
Python函数
Python模块
Python文件I/O
PythonFile方法
Python异常处理
PythonOS文件/目录方法
Python内置函数
Python高级教程
Python面向对象
Python正则表达式
PythonCGI编程
PythonMySQL
Python网络编程
PythonSMTP
Python多线程
PythonXML解析
PythonGUI编程(Tkinter)
Python2.x与3.x版本区别
PythonIDE
PythonJSON
Python100例
Python测验
PythonTkinter文本框(Entry)
PythonTkinter框架控件(Frame)
Pythonos.path()模块
PythonOS文件/目录方法
os.path模块主要用于获取文件的属性。
以下是os.path模块的几种常用方法:
方法说明
os.path.abspath(path)返回绝对路径
os.path.basename(path)返回文件名
os.path.commonprefix(list)返回list(多个路径)中,所有path共有的最长的路径
os.path.dirname(path)返回文件路径
os.path.exists(path)如果路径path存在,返回True;如果路径path不存在,返回False。
os.path.lexists路径存在则返回True,路径损坏也返回True
os.path.expanduser(path)把path中包含的"~"和"~user"转换成用户目录
os.path.expandvars(path)根据环境变量的值替换path中包含的"$name"和"${name}"
os.path.getatime(path)返回最近访问时间(浮点型秒数)
os.path.getmtime(path)返回最近文件修改时间
os.path.getctime(path)返回文件path创建时间
os.path.getsize(path)返回文件大小,如果文件不存在就返回错误
os.path.isabs(path)判断是否为绝对路径
os.path.isfile(path)判断路径是否为文件
os.path.isdir(path)判断路径是否为目录
os.path.islink(path)判断路径是否为链接
os.path.ismount(path)判断路径是否为挂载点
os.path.join(path1[,path2[,...]])把目录和文件名合成一个路径
os.path.normcase(path)转换path的大小写和斜杠
os.path.normpath(path)规范path字符串形式
os.path.realpath(path)返回path的真实路径
os.path.relpath(path[,start])从start开始计算相对路径
os.path.samefile(path1,path2)判断目录或文件是否相同
os.path.sameopenfile(fp1,fp2)判断fp1和fp2是否指向同一文件
os.path.samestat(stat1,stat2)判断stattuplestat1和stat2是否指向同一个文件
os.path.split(path)把路径分割成dirname和basename,返回一个元组
os.path.splitdrive(path)一般用在windows下,返回驱动器名和路径组成的元组
os.path.splitext(path)分割路径,返回路径名和文件扩展名的元组
os.path.splitunc(path)把路径分割为加载点与文件
os.path.walk(path,visit,arg)遍历path,进入每个目录都调用visit函数,visit函数必须有3个参数(arg,dirname,names),dirname表示当前目录的目录名,names代表当前目录下的所有文件名,args则为walk的第三个参数
os.path.supports_unicode_filenames设置是否支持unicode路径名
实例
以下实例演示了os.path相关方法的使用:
实例
#!/usr/bin/python
#-*-coding:UTF-8-*-
importos
print(os.path.basename('/root/runoob.txt'))#返回文件名
print(os.path.dirname('/root/runoob.txt'))#返回目录路径
print(os.path.split('/root/runoob.txt'))#分割文件名与路径
print(os.path.join('root','test','runoob.txt'))#将目录和文件名合成一个路径
执行以上程序输出结果为:
runoob.txt
/root
('/root','runoob.txt')
root/test/runoob.txt
以下实例输出文件的相关信息。
实例
#!/usr/bin/python
#-*-coding:UTF-8-*-
importos
importtime
file='/root/runoob.txt'#文件路径
print(os.path.getatime(file))#输出最近访问时间
print(os.path.getctime(file))#输出文件创建时间
print(os.path.getmtime(file))#输出最近修改时间
print(time.gmtime(os.path.getmtime(file)))#以struct_time形式输出最近修改时间
print(os.path.getsize(file))#输出文件大小(字节为单位)
print(os.path.abspath(file))#输出绝对路径
print(os.path.normpath(file))#规范path字符串形式
执行以上程序输出结果为:
1539052805.5735736
1539052805.5775735
1539052805.5735736
time.struct_time(tm_year=2018,tm_mon=10,tm_mday=9,tm_hour=2,tm_min=40,tm_sec=5,tm_wday=1,tm_yday=282,tm_isdst=0)
7
/root/runoob.txt
/root/runoob.txt
PythonOS文件/目录方法
PythonTkinter文本框(Entry)
PythonTkinter框架控件(Frame)
点我分享笔记
取消
分享笔记
昵称昵称(必填)
邮箱邮箱(必填)
引用地址引用地址
分类导航
HTML/CSSHTML教程HTML5教程CSS教程CSS3教程Bootstrap3教程Bootstrap4教程Bootstrap5教程FontAwesome教程Foundation教程JavaScriptJavaScript教程HTMLDOM教程jQuery教程AngularJS教程AngularJS2教程Vue.js教程Vue3教程React教程TypeScript教程jQueryUI教程jQueryEasyUI教程Node.js教程AJAX教程JSON教程Echarts教程Highcharts教程Google地图教程服务端Python教程Python2.x教程Linux教程Docker教程Ruby教程Java教程C教程C++教程Perl教程Servlet教程JSP教程Lua教程Rust教程Scala教程Go教程PHP教程Django教程Zookeeper教程设计模式正则表达式Maven教程Verilog教程ASP教程AppML教程VBScript教程数据库SQL教程MySQL教程PostgreSQL教程SQLite教程MongoDB教程Redis教程Memcached教程数据分析Python教程NumPy教程Pandas教程Matplotlib教程Scipy教程R教程移动端Android教程Swift教程jQueryMobile教程ionic教程Kotlin教程XML教程XML教程DTD教程XMLDOM教程XSLT教程XPath教程XQuery教程XLink教程XPointer教程XMLSchema教程XSL-FO教程SVG教程ASP.NETASP.NET教程C#教程WebPages教程Razor教程MVC教程WebForms教程WebServiceWebService教程WSDL教程SOAP教程RSS教程RDF教程开发工具Eclipse教程Git教程Svn教程Markdown教程网站建设HTTP教程网站建设指南浏览器信息网站主机教程TCP/IP教程W3C教程网站品质
Advertisement
反馈/建议
在线实例
·HTML实例
·CSS实例
·JavaScript实例
·Ajax实例
·jQuery实例
·XML实例
·Java实例
字符集&工具
·HTML字符集设置
·HTMLASCII字符集
·HTMLISO-8859-1
·PNG/JPEG图片压缩
·HTML拾色器
·JSON格式化工具
·随机数生成器
最新更新
·
MIME类型
·
Julia字典和集合
·
Julia流程控制
·
Julia函数
·
Python简单的银...
·
Chrome浏览器无...
·
Vue3组合式API
站点信息
·
意见反馈
·
免责声明
·
关于我们
·
文章归档
关注微信
Copyright©2013-2022菜鸟教程
runoob.comAllRightsReserved.备案号:闽ICP备15012807号-1
微信关注
延伸文章資訊
- 1os.path — Common pathname manipulations — Python 3.10 ...
path module is always the path module suitable for the operating system Python is running on, and...
- 2dirpath python Code Example - Grepper
Python answers related to “dirpath python”. get path to file without filename python · pathlib pa...
- 3Python 取得檔案路徑的常用方法 - 羔羊的實驗紀錄簿
import os for dirPath, dirNames, fileNames in os.walk(r"d:\floder"): print(dirPath) for f in file...
- 4Python | os.path.dirname() method - GeeksforGeeks
os.path.dirname() method in Python is used to get the directory name from the specified path. Syn...
- 5Python:使用os.walk() 遞迴印出資料夾中所有目錄及檔名
短短幾行就能達成我的目的,且python 的程式碼也能在windows 上運作。 以下是能達成我目的的 Python walk.py 原始碼: import os for dirPath, di...