import os
os.path.join("Users",
"adria",
"Desktop",
"pprog.txt")
with open("pprog.txt", "r") as f:
print(f.read())
有了这个我得到一个错误:
FileNotFoundError:[Errno 2]没有这样的文件或目录:' pprog.txt'
这有效:
with open("/Users/adria/Desktop/pprog.txt", "r") as f:
print(f.read())
答案 0 :(得分:0)
使用os.path.join
构建的路径只是一条相对路径。要使其绝对,您需要以路径分隔符开头的路径:
path = os.path.join(os.sep,
"Users",
"adria",
"Desktop",
"pprog.txt")
然后您的open
调用需要实际使用该值的返回值:
with open(path, "r") as f: