【发布时间】:2023-01-13 21:49:22
【问题描述】:
我尝试更改要在 python 中使用的 Windows 路径
path = "C:\Lokale schijf\datafiles\BRANDS\AUB\voororders\20230113TC- OPAL.xlsx"
path = path.replace("\\", '/')
path
给
'C:/Lokale schijf/datafiles/BRANDS/AUB\x0boororders\x8230113TC- OPAL.xlsx'
为什么以及如何解决
【问题讨论】:
-
使用
os.path以与操作系统无关的方式操作路径。不要将路径作为字符串处理。 -
斜杠后的一些字符是转义序列。使用双斜杠
"\\"正确转义或使用原始字符串r"C:\Windows\... -
这是因为 \v 和 \202 是特殊字符。不要使用字符串来表示路径