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

发布时间 2023-12-30 22:06:49作者: DuKe渡客

文件路径

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