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 "E:\\abc\\efg.txt") > os.path.basename( 'efg.txt' os.path.dirname(path) 和os.path.basename相反,返回路径中去除了最后的文件或目录名后的部分,也是单纯的字符串处理 > import os "E:\\abc\\efg.txt") > os.path.dirname( 'E:\\abc' os.path.split(path) 单纯的字符串处理,分割路径,返回由其目录名和文件名组成的元组 > import os "E:\\abc\\efg.txt") > os.path.split( ('E:\\abc', 'efg.txt') os.path.splitext(path) 单纯的字符串处理,分割路径,返回由其文件名和扩展名组成的元组 > import os "E:\\abc\\efg.txt") > os.path.splitext( ('E:\\abc\\efg', '.txt') os.path.join(dirpath,filename) 将路径与文件名拼接,根据操作系统自动使用相应的路径分隔符,Windows用“\”,Linux用“/” > import os "E:\\abc\\efg.txt") > os.path.splitext( ('E:\\abc\\efg', '.txt') os.path.exists(path) 判断文件或目录是否存在,返回True或False import os "E:\\abc\\efg.txt") os.path.exists( False os.path.isdir(path) 判断路径是不是文件夹,路径不存在同样返回False import os "E:\\abc\\efg.txt") os.path.isdir( False os.path.isfile(path) 判断路径是不是文件,路径不存在同样返回False import os "E:\\abc\\efg.txt") os.path.isfile( False os.path.getsize(path) 获取文件大小,单位字节,文件不存在则报错,不能直接用于文件夹 > import os "D:\\2019-11-07.txt") > os.path.getsize( 5973 os.path.getctime(path) 获取文件创建时间 os.path.getmtime(path) 获取文件最后修改时间 os.path.getatime(path) 获取文件最近访问时间 |
|
来自: 昵称66738188 > 《待分类》