背景: 在windows 下使用python 读取文件,
import time
def readFileIntoList(filePath):
inputFile = open(filePath,'r')
print inputFile
inputFile.close()
if __name__ == "__main__":
print "doing..."
readFileIntoList("C:\\Users\\HYin\\Desktop\\xml\\EBSNYBE.QueryDocument1.0.xml")
遇到的错误. 从代码的最后一行,如何将该代码改为
readFileIntoList("C:\Users\HYin\Desktop\xml\EBSNYBE.QueryDocument1.0.xml")
将会出现
*** invalid \x escape
原因: 系统将\x 识别为: 十六进制转换, 就是说将 \x之后的两个字符认作是16进制.
解决办法: 为了安全起见, 在windows下使用文件路径的时候, 使用双下划线 \\