兼容不同操作系统的文件路径pathlib

admin
2022-12-09 / 0 评论 / 3 阅读 / 正在检测是否收录...

1.安装 pathlib pip install pathlib

2.相对路径拼接

from pathlib import Path
data_folder = Path("source_data/text_files/")
file_to_open = data_folder / "raw_data.txt"
f = open(file_to_open)
print(f.read())

3.绝对路径

from pathlib import Path
filename = Path("source_data/text_files/raw_data.txt")

4.直接取文件名,扩展名,判断文件是否存在

from pathlib import Path

filename = Path("source_data/text_files/raw_data.txt")
print(filename.name)

print(filename.suffix)
# 输出文件扩展名:"txt"
print(filename.stem)
# 输出文件名:"raw_data"
if not filename.exists():
    print("文件不存在!")
else:
    print("文件存在!")

5.返回 Windows 格式的路径:

from pathlib import Path, PureWindowsPath
filename = Path("source_data/text_files/raw_data.txt")
# 转换为 Windows 格式
path_on_windows = PureWindowsPath(filename)
print(path_on_windows)
# 输出: "source_datatext_filesraw_data.txt"

6.遍历文件夹里的全部 json 文件:

for file in Path("dir/dir/").glob('*.json'):
    open(file)
0

评论 (0)

取消