python文件路径如何查看、修改及保存
这篇文章主要介绍python文件路径如何查看、修改及保存,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联公司专注骨干网络服务器租用十载,服务更有保障!服务器租用,双线服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作。经过对 os 的使用,下面就详细说下路径操作。
常用 的 os 函数的使用展示:
import os
在使用文件或目录过程中,经常需要对文件及目录路径进行处理,因此,os 中有一个子模块 path,专门就是处理路径操作的。主要有以下操作:
abspath :返回绝对路径
>>> os.path.abspath("test") 'E:\\pythontest\\test'
exists :判断文件或目录是否存在
>>> os.path.exists("test") True >>> os.path.exists("test/test.txt") False >>> os.path.exists("test/test-1/test-1.txt") True
isfile/isdir :判断是否为文件/目录
>>> os.path.isdir("test") True >>> os.path.isfile("test/test-1/test-1.txt") True
basename/dirname:获取路径尾部和路径头部。经常用于获取文件名,目录名等操作。
>>> os.path.basename("test/test-1/test-1.txt") # 文件名 'test-1.txt' >>> os.path.basename("test/test-1/") # 空内容 '' >>> os.path.basename("test/test-1") # 目录名 'test-1' >>> os.path.dirname("test/test-1/test-1.txt") # 文件所在目录路径 'test/test-1' >>> os.path.dirname("test/test-1/") # 目录路径 'test/test-1' >>> os.path.dirname("test/test-1") # 父目录路径 'test'
join :合成路径,即把两个参数使用系统路径分割符进行连接,形成完整路径。
>>> os.path.join("test","test-1") # 连接两个目录 'test\\test-1' >>> os.path.join("test\\test-1","test-1.txt") # 连接目录与文件名 'test\\test-1\\test-1.txt' 复制代码
split :分割文件名和文件夹,即把 path 以最后一个斜线"/"为分隔符,切割为 head 和 tail ,以 (head, tail) 元组的形势返回。
>>> os.path.split("test/test-1") # 分割目录 ('test', 'test-1') >>> os.path.split("test/test-1/") # 以/结尾的目录分割 ('test/test-1', '') >>> os.path.split("test/test-1/test-1.txt") # 分割文件 ('test/test-1', 'test-1.txt')
splitext :分割路径名和文件扩展名。把path 以最后一个扩展名分隔符“.”分割,切割为 head 和 tail ,以 (head, tail) 元组的形势返回。注意与 split 的区别是分隔符的不同。
>>> os.path.splitext("test/test-1") ('test/test-1', '') >>> os.path.splitext("test/test-1/") ('test/test-1/', '') >>> os.path.splitext("test/test-1/test-1.txt") # 区分文件名及扩展名 ('test/test-1/test-1', '.txt') >>> os.path.splitext("test/test-1/test-1.txt.tmp") # 以最后的"."为分割点 ('test/test-1/test-1.txt', '.tmp')
以上是python文件路径如何查看、修改及保存的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
分享文章:python文件路径如何查看、修改及保存
标题来源:http://ybzwz.com/article/gedjip.html