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())