将字符串传递到时出现操作系统错误路径库路径在windows中

2024-06-08 16:26:50 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将字符串传递给路径库路径在Python3。 我正在path()中动态传递正常的windows路径。但这是一个错误。你知道吗

代码段如下:

src = "C:\Documents\Newsletters\Summer2018.pdf"
rsrc = r"C:\Documents\Newsletters\Summer2018.pdf"
s = pathlib.Path(src)
rs = pathlib.Path(rsrc)

print(s.exists())  #  throws error

print(rs.exists()) # returns True

我想把普通字符串传递给Path,而不是原始字符串。你知道吗

是否有方法将普通字符串传递给路径并检查其是否存在

如何在windows中实现这一点?你知道吗


Tags: path字符串路径srcpdfwindowsexistspython3
2条回答

常规文本引发了一个错误,因为\是Python中的转义字符,您需要通过将其加倍来转义,如下所示:

src = "C:\\Documents\\Newsletters\\Summer2018.pdf"

原始文本版本不检查转义字符,因此不会引发错误。你知道吗

这会有用的

src ="C:\Documents\\Newsletters\Summer2018.pdf"

\N是Python文本,您需要转义\或使用

r"C:\Documents\Newsletters\Summer2018.pdf"

相关问题 更多 >