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'