如何处理带有反斜杠后跟数字的路径名?
How to handle path name with backslash followed by numbers?
我正在编写 Python 脚本,其中文件路径作为字符串返回。文件路径类似于 C:\user\test1605\text.xml
。当我试图将此字符串提供给 ET.parse()
时,它错误地将路径的 </code> 和 <code>
部分视为特殊字符,因此解析失败。
我该如何处理这种情况?
您要么需要转义字符串中的反斜杠:
ET.parse("C:\some\path.xml")
或通过
ET.parse(r"C:\some\path.xml")
我建议使用 os.path 模块:
import os
ET.parse(os.path("C:\some\path.xml")
其他有类似问题的讨论帖:e.g. here.
我正在编写 Python 脚本,其中文件路径作为字符串返回。文件路径类似于 C:\user\test1605\text.xml
。当我试图将此字符串提供给 ET.parse()
时,它错误地将路径的 </code> 和 <code>
部分视为特殊字符,因此解析失败。
我该如何处理这种情况?
您要么需要转义字符串中的反斜杠:
ET.parse("C:\some\path.xml")
或通过
ET.parse(r"C:\some\path.xml")
我建议使用 os.path 模块:
import os
ET.parse(os.path("C:\some\path.xml")
其他有类似问题的讨论帖:e.g. here.