当设置字符串为Windows Python中的文件路径,它需要被格式化为:Windows文件路径中的反斜杠?
C:\\Users\\
还是不逃逸无法在Windows应用?我的脚本目前在线import os
处给我类似“非ASCII字符”的东西,所以我不能真正测试这个。
当设置字符串为Windows Python中的文件路径,它需要被格式化为:Windows文件路径中的反斜杠?
C:\\Users\\
还是不逃逸无法在Windows应用?我的脚本目前在线import os
处给我类似“非ASCII字符”的东西,所以我不能真正测试这个。
简短的回答:使用正斜杠,而不是由gnibbler建议。
在使用原始字符串:
使用原始字符串通常工作得很好,但你仍必须注意的是r"\""
转义字符quoute。也就是说,原始字符串不是绝对原始的,这就是为什么你不能在反斜杠(或任何奇数个反斜杠)在字符串末尾使用'\'
(反斜杠将转义下面的引号字符)。
In [9]: a=r'\\'
In [10]: b=r'\\\'
File "<ipython-input-10-9f86439e68a3>", line 1
b=r'\\\'
^
SyntaxError: EOL while scanning string literal
In [11]: a
Out[11]: '\\\\'
你可以只用向前join()功能斜杠,而不是 –