2015-10-18 17 views

回答

3

当你在字符串文本(特别是在Windows)指定的路径名​​部分分离,你需要逃避他们避免将其解释为转义序列(\a - 钟,\b - 退格,\f - 进纸,\r - 马车返回时,\t - 标签,\v - 垂直选项卡,...):

>>> 'C:\a' 
'C:\x07' 
>>> print('C:\a') 
C: 
>>> print('C:\\a') 
C:\a 

或者使用原始字符串字面量:

>>> print(r'C:\a') 
C:\a 
+0

非常感谢。这是行得通的。 –

+0

@JayMehta,欢迎来到堆栈溢出!如果这对你有帮助,你可以通过[接受答案](http://meta.stackoverflow.com/a/5235)告诉社区。 – falsetru

+0

我无法找到问题的根源,但至少现在我可以解决它。 –