Python 3.6 中路径检查的错误输出
Erroneous Output for Path Check in Python 3.6
我只是在 Python 3.6
中试验 pathlib
库。我想检查我给定的路径中是否存在具有给定文件名的文件。这是我的代码:
from pathlib import Path
f = Path('/Libraries/Documents/sample.txt')
print("File {} Exists".format(f)) if f.exists() else print("False")
我得到的输出是:
>>> False
虽然在该路径中确实存在这样的文件。
以上代码可能有什么错误?
我对上面的代码稍作修改后效果很好
import pathlib
f = pathlib.Path(r'C:\Users\user\Documents\sample.txt')
print("File {} Exists".format(f)) if f.exists() else print("False")
这次我得到了正确的输出
>>> File C:\Users\user\Documents\sample.txt Exists
我发现我之前得到了错误的输出,因为我在路径规范中遗漏了那个 r
我只是在 Python 3.6
中试验 pathlib
库。我想检查我给定的路径中是否存在具有给定文件名的文件。这是我的代码:
from pathlib import Path
f = Path('/Libraries/Documents/sample.txt')
print("File {} Exists".format(f)) if f.exists() else print("False")
我得到的输出是:
>>> False
虽然在该路径中确实存在这样的文件。
以上代码可能有什么错误?
我对上面的代码稍作修改后效果很好
import pathlib
f = pathlib.Path(r'C:\Users\user\Documents\sample.txt')
print("File {} Exists".format(f)) if f.exists() else print("False")
这次我得到了正确的输出
>>> File C:\Users\user\Documents\sample.txt Exists
我发现我之前得到了错误的输出,因为我在路径规范中遗漏了那个 r