os.path.abspath(path)输入相对路径,返回绝对路径Python3.7.0(v3.7.0:1bf9cc5093,Jun272018,04:59:51)[MSCv.191464bit(AMD64)]onwin32Type"copyright”、“credits”或“license()”以获得更多信息。>>>importos>>>print(os.path.abspath("."))C:\Users\28914\AppData\Local\Programs\Python\Python37os.path.basename(path)返回文件或目录路径末尾的name,简单的字符串处理,不管路径是否存在>>>importos>>>os.path.basename("E:\\abc\\efg.txt")'efg.txt'os.path.dirname(path)与os.path.basename相反。返回路径中去掉最后一个文件或目录名后的部分也是一个简单的字符串Processing>>>importos>>>os.path.dirname("E:\\abc\\efg.txt")'E:\\abc'os.path.split(path)简单字符串处理,拆分Path,返回由其目录名和文件名组成的元组>>>importos>>>os.path.split("E:\\abc\\efg.txt")('E:\\abc','efg.txt')os.path.splitext(path)简单的字符串处理,拆分路径,返回由其文件名和扩展名组成的元组>>>importos>>>os.path.splitext("E:\\abc\\efg.txt")('E:\\abc\\efg','.txt')os.path.join(dirpath,filename)会加入路径和文件名,根据操作系统自动使用对应的路径分隔符,windows使用",linuxwith"/">>>importos>>>os.path.splitext("E:\\abc\\efg.txt")('E:\\abc\\efg','.txt')os.path.exists(path)判断文件或目录是否存在,返回True或False>>>importos>>>os.path.exists("E:\\abc\\efg.txt")Falseos.path。isdir(path)判断路径是否为文件夹,如果路径不存在则返回False>>>importos>>>os.path.isdir("E:\\abc\\efg.txt")Falseos。path.isfile(path)判断路径是否为文件,路径不存在则返回False>>>importos>>>os.path.isfile("E:\\abc\\efg.txt")falseos.path.getsize(path)获取文件大小,以字节为单位,如果文件不存在会报错,不能在文件夹中直接使用>>>importos>>>os.path.getsize("D:\\2019-11-07.txt")5973os.path.getctime(path)获取文件创建时间os.path.getmtime(path)获取文件最后修改时间os.path.getatime(path)获取文件最后访问时间想了解更多编程开发相关知识,与我一起成长进步,请关注我的公众号“松果仓库”分享宅&程序员各种资源,谢谢!!!
