python中的转义ascii贝尔字符
有人能帮助我如何用python逃离ascii bell吗 练习:python中的转义ascii贝尔字符,python,Python,有人能帮助我如何用python逃离ascii bell吗 练习: test='\n\t\r\a' print(repr(test)) '\n\t\r\a' '\n\t\r\x07' 期望值: test='\n\t\r\a' print(repr(test)) '\n\t\r\a' '\n\t\r\x07' 实际值: test='\n\t\r\a' print(repr(test)) '\n\t\r\a' '\n\t\r\x07' 您可以使用原始字符串: test=r'C:\fo
test='\n\t\r\a'
print(repr(test))
'\n\t\r\a'
'\n\t\r\x07'
期望值:
test='\n\t\r\a'
print(repr(test))
'\n\t\r\a'
'\n\t\r\x07'
实际值:
test='\n\t\r\a'
print(repr(test))
'\n\t\r\a'
'\n\t\r\x07'
您可以使用原始字符串:
test=r'C:\foo\boo\r99\a\coo'
打印(test.encode(),test)
输出:
b'C:\\foo\\boo\\r99\\a\\coo' C:\foo\boo\r99\a\coo
那么这里的问题是什么?我看到您的输出包含输入的表示。这会在文件路径中产生问题。所以,我想逃过这一劫。再说一次,我看这里没有任何问题。bell字符已转义。@quamrana如何转义此类文件路径?C:\\foo\\boo\r99\a\\coo.C:\\foo\\boo\r99\a\\coo不是有效路径。