Loading

Python在linux系统和window系统相对路径导致找不到文件报错

文件路径

project1
 -dir1
   --test1.py
 -dir2
   --test2.text
 -main.py

test1.py

from pathlib import Path
"""
这样的写法才能保证在windows系统和linux系统都可以找到test2.text文件
因为Path("dir2/test2.text")可以跟随执行的系统.自动将路径改变成适配的路径,这里必须用"/"斜杠做路径分隔
"""

file_name = Path.cwd().resolve().joinpath(Path("dir2/test2.text"))
with open(file_name,encoding="utf-8") as f:
	print(f.read())

posted @ 2023-12-30 22:05  DuKe渡客  阅读(159)  评论(0编辑  收藏  举报