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)