0

我只是pathlibPython 3.6. 我想检查我给定的路径中是否存在具有给定文件名的此类文件。这是我的代码:

from pathlib import Path
f = Path('/Libraries/Documents/sample.txt')
print("File {} Exists".format(f)) if f.exists() else print("False")

我得到的输出是:

>>> False

而这样的文件确实存在于该路径中。

上述代码中可能出现的错误是什么?

4

1 回答 1

0

当我对上面的代码进行小的修改时,它运行良好。

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

于 2017-10-30T11:39:50.783 回答