Python 3.6中路径检查的错误输出
问题描述:
我刚刚在Python 3.6
中试验了pathlib
库。我想检查在给出的路径中是否存在具有给定文件名的文件。这里是我的代码:Python 3.6中路径检查的错误输出
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