Python Pathlib 库使用方法总结(持续更新)
·
Python Pathlib 库使用方法总结(持续更新)
引言
最近遇到需要大量处理数据的工作,突然发现传统的 os 库使用起来非常麻烦,且很多时候会和 Pycharm 编译器的提示信息出现冲突,虽然仍旧可用,但是不够便捷和美观。经过本人的探索,发现 Pathlib 库可以完美替代,且从 Python 3.6 开始,Python 内置函数也逐步转向了 PythonLib 模块。因此特此记录一下 Pahtlib 库的各类使用方法,本文将持续更新,有兴趣的小伙伴可以关注下博主。
正文
导入模块
from pathlib import Path
获取当前工作路径目录
common_path = Path.cwd()
print(common_path)
如果想要放回当前工作路径的上级,可以采用:
common_path = Path.cwd().parent # 上一级
print(common_path)
common_path = Path.cwd().parent.parent # 上两级
print(common_path)
common_path = Path.cwd().parents[0] # 上一级
print(common_path)
common_path = Path.cwd().parents[1] # 上两级
print(common_path)
注意 parent 和 parents 的区别。
获取当前运行 Python 文件所在目录
common_path = Path(__file__).resolve().parent
print(common_path)
返回上一级和上两级的方法可参考上一节中的内容。
判断路径是否存在
common_path = Path.cwd()
flag = common_path.exists()
print(flag)
获取 folder 文件夹下所有 .csv 文件的路径
all_files = list(folder.glob("*.csv"))
print(all_files) # 输出为列表对象
列出文件名称,不包含路径部分。
all_files = list(folder.glob("*.csv"))
for p in all_files:
print(p.name)
更多推荐


所有评论(0)