Python 3.x OSError:[Errno 22]无效参数:';E:\\project\\genres\\blues\x08lues.00000.au';
当我编写以下代码行时Python 3.x OSError:[Errno 22]无效参数:';E:\\project\\genres\\blues\x08lues.00000.au';,python-3.x,Python 3.x,当我编写以下代码行时 filename = 'E:\project\genres\blues\blues.00000.au' 我得到的输出是 'E:\\project\\genres\x08lues\x08lues.00000.au' 为什么蓝调中的“b”被x08取代?我该如何解决这个问题呢?\b被解释为退格(很像\n是新行,\t是制表符)。看\x08是\b的unicode表示形式 您需要: 使用双斜杠 filename = 'E:\\project\\genres\\blues\\blu
filename = 'E:\project\genres\blues\blues.00000.au'
我得到的输出是
'E:\\project\\genres\x08lues\x08lues.00000.au'
为什么蓝调中的“b”被x08取代?我该如何解决这个问题呢?
\b
被解释为退格(很像\n
是新行,\t
是制表符)。看\x08
是\b
的unicode表示形式
您需要:
- 使用双斜杠
filename = 'E:\\project\\genres\\blues\\blues.00000.au'
- 使用前斜杠(是的,这些在Windows上可用)
- 使用原始字符串文字
filename = r'E:\project\genres\blues\blues.00000.au'
filename='E:\\project\\genres\\blues\\blues.00000.au'
感谢您快速而完整的回答;但实际上,请尽量避免回答明显重复的问题。我们或多或少每天都会收到这些信息。
filename = r'E:\project\genres\blues\blues.00000.au'