当我在python中运行它时:
print "\bin\example.exe"
打印
我认为这是因为" \ b"正在被当作一个正则表达式。
感谢任何帮助!
答案 0 :(得分:3)
你对\ b是正确的问题是正确的,它使用\作为转义字符。
在Python中有两种处理反斜杠的方法:
"\\"
,其打印为\
;和r"asdf\jk"
编写的方式打印,这将打印asdf\jk
。答案 1 :(得分:1)
用反斜杠逃避反斜杠
print "\\bin\\example.exe"
答案 2 :(得分:1)
您通常会额外\
退出\
。
所以你的字符串将是
>>> print "\\bin\\example.exe"
\bin\example.exe
答案 3 :(得分:1)
你需要双反斜杠\\
否则python认为它们是转义序列:
print "\\bin\\example.exe"
Look here for more information on string literals and escape sequences.