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)

获取文件最近访问时间

想进一步了解编程开发相关知识,与我一同成长进步,请关注我的公众号“松果仓库”,共同分享宅&程序员的各类资源,谢谢!!!

最新文章

  1. final和包装类
  2. System系统类常用方法
  3. 背水一战 Windows 10 (3) - UI: 窗口全屏, 窗口尺寸
  4. post multipart data boundary问题 使用curl 向jersey post文件
  5. atom初体验
  6. 那些年,学swift踩过的坑
  7. github使用入门 之GIT GUI Windows版
  8. 2015.11.27初识java一集简单的java小程序
  9. sfs - django start from scratch
  10. Oracle创建表、修改字段类型
  11. ACM-ICPC 2018 沈阳赛区网络预赛 G. Spare Tire
  12. Oracle取月份-不带前面的0
  13. Lua程序设计(三)面向对象实现一个简单的类
  14. Knockout学习之监控属性
  15. pycharm 里面引用pymysql
  16. 'cmd' 不是内部或外部命令,也不是可运行的程序 或批处理文件.
  17. VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush)
  18. jquery插件大全
  19. angularJs的工具方法2
  20. 微信小程序退款【证书的使用】

热门文章

  1. php函数分为哪两种?
  2. VSCode 安装 code 命令
  3. 百万年薪python之路 -- 小数据池和代码块
  4. Spring Cloud ---- 服务消费与负载均衡(feign)
  5. openresty性能测试报告分析
  6. Java基础(四)注释
  7. (一)初识EasyTouch
  8. boostrap原理.html
  9. Linux的目录介绍
  10. Redis的使用--基本数据类型的操作命令和应用场景