2024-04-25 20:20:14 发布
网友
作为程序的一部分,我需要在Python中以字符串的形式放置很多文件路径。例如,我的一个目录是D:\ful_automate\dl。但是Python将一些字符识别为其他字符并抛出错误。在这个例子中,错误是IOError: [Errno 22] invalid mode ('wb') or filename: 'D:\x0cul_automate\\dl。这种情况对我来说经常发生,每次我需要将目录名更改为一个可能没有问题的目录名时。
D:\ful_automate\dl
IOError: [Errno 22] invalid mode ('wb') or filename: 'D:\x0cul_automate\\dl
使用原始字符串而不是字符串ie 使用r'filepath' 它解决了黑斜杠“\”的问题
\字符用于形成字符转义;\f具有特殊的含义。
\
\f
使用/或使用原始字符串r''。或者,可以通过使用附加的\转义来确保Python将反斜杠读取为反斜杠。
/
r''
r'D:\ful_automate\dl' 'D:\\ful_automate\\dl' 'D:/ful_automate/dl'
演示以显示差异:
>>> 'D:\ful_automate\dl' 'D:\x0cul_automate\\dl' >>> r'D:\ful_automate\dl' 'D:\\ful_automate\\dl'
使用原始字符串而不是字符串ie 使用r'filepath' 它解决了黑斜杠“\”的问题
\
字符用于形成字符转义;\f
具有特殊的含义。使用
/
或使用原始字符串r''
。或者,可以通过使用附加的\
转义来确保Python将反斜杠读取为反斜杠。演示以显示差异:
相关问题 更多 >
编程相关推荐