当我编写下面的代码行
filename = 'E:\project\genres\blues\blues.00000.au'
我得到的输出为
'E:\\project\\genres\x08lues\x08lues.00000.au'
为什么蓝调中的'b'被x08代替?我该如何解决这个问题?
答案 0 :(得分:1)
\b
被解释为退格键(很像\n
是换行符,\t
是制表符)。参见list of ASCII control characters。 \x08
是\b
的Unicode表示形式。
您需要:
使用双斜杠
filename = 'E:\\project\\genres\\blues\\blues.00000.au'
使用正斜杠(是的,这些斜杠在Windows上有效)
filename = 'E:/project/genres/blues/blues.00000.au'
使用原始字符串文字
filename = r'E:\project\genres\blues\blues.00000.au'