Python常用模块之os.path
2024-09-29 07:58:02
os.path.abspath(path)
输入相对路径,返回绝对路径
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import os
>>> print(os.path.abspath("."))
C:\Users\28914\AppData\Local\Programs\Python\Python37
os.path.basename(path)
返回路径最后的文件或目录名,单纯的字符串处理,不会管该路径是否存在
>>> import os
>>> os.path.basename("E:\\abc\\efg.txt")
'efg.txt'
os.path.dirname(path)
和os.path.basename相反,返回路径中去除了最后的文件或目录名后的部分,也是单纯的字符串处理
>>> import os
>>> os.path.dirname("E:\\abc\\efg.txt")
'E:\\abc'
os.path.split(path)
单纯的字符串处理,分割路径,返回由其目录名和文件名组成的元组
>>> import os
>>> os.path.split("E:\\abc\\efg.txt")
('E:\\abc', 'efg.txt')
os.path.splitext(path)
单纯的字符串处理,分割路径,返回由其文件名和扩展名组成的元组
>>> import os
>>> os.path.splitext("E:\\abc\\efg.txt")
('E:\\abc\\efg', '.txt')
os.path.join(dirpath,filename)
将路径与文件名拼接,根据操作系统自动使用相应的路径分隔符,Windows用“\”,Linux用“/”
>>> import os
>>> os.path.splitext("E:\\abc\\efg.txt")
('E:\\abc\\efg', '.txt')
os.path.exists(path)
判断文件或目录是否存在,返回True或False
>>> import os
>>> os.path.exists("E:\\abc\\efg.txt")
False
os.path.isdir(path)
判断路径是不是文件夹,路径不存在同样返回False
>>> import os
>>> os.path.isdir("E:\\abc\\efg.txt")
False
os.path.isfile(path)
判断路径是不是文件,路径不存在同样返回False
>>> import os
>>> os.path.isfile("E:\\abc\\efg.txt")
False
os.path.getsize(path)
获取文件大小,单位字节,文件不存在则报错,不能直接用于文件夹
>>> import os
>>> os.path.getsize("D:\\2019-11-07.txt")
5973
os.path.getctime(path)
获取文件创建时间
os.path.getmtime(path)
获取文件最后修改时间
os.path.getatime(path)
获取文件最近访问时间
想进一步了解编程开发相关知识,与我一同成长进步,请关注我的公众号“松果仓库”,共同分享宅&程序员的各类资源,谢谢!!!
最新文章
- final和包装类
- System系统类常用方法
- 背水一战 Windows 10 (3) - UI: 窗口全屏, 窗口尺寸
- post multipart data boundary问题 使用curl 向jersey post文件
- atom初体验
- 那些年,学swift踩过的坑
- github使用入门 之GIT GUI Windows版
- 2015.11.27初识java一集简单的java小程序
- sfs - django start from scratch
- Oracle创建表、修改字段类型
- ACM-ICPC 2018 沈阳赛区网络预赛 G. Spare Tire
- Oracle取月份-不带前面的0
- Lua程序设计(三)面向对象实现一个简单的类
- Knockout学习之监控属性
- pycharm 里面引用pymysql
- 'cmd' 不是内部或外部命令,也不是可运行的程序 或批处理文件.
- VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush)
- jquery插件大全
- angularJs的工具方法2
- 微信小程序退款【证书的使用】