在Python中打开Word 2007(Windows 7)文件时出错

时间:2012-12-25 08:40:56

标签: python string unicode escaping

使用以下行:

>>> file = open('C:\Users\mihir\Documents\test.txt')

我收到了这个错误:

  

SyntaxError :( unicode error)'unicodeescape'编解码器无法解码位置2-4的字节:截断\ UXXXXXXXX转义

关于我为什么收到这条消息的任何想法?

2 个答案:

答案 0 :(得分:4)

反斜杠用于在字符串中形成转义序列。总是逃避它们,或在路径中使用正斜杠。

file = open('C:\\Users\\mihir\\Documents\\test.txt')
file = open(r'C:\Users\mihir\Documents\test.txt')
file = open('C:/Users/mihir/Documents/test.txt')

答案 1 :(得分:1)

反斜杠被视为跳过空格,因此您应该使用原始字符串。尝试:

file = open(r'C:\Users\mihir\Documents\test.txt')

它应该工作。感谢