今天在学习Python中,进行文件的操作中,报了一个错。
报错提示是:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
file_path='C:\Users\lang\Desktop\Python3从入门到实践\《Python编程》源代码文件-更新\《Python编程》源代码文件\chapter_10\pi_digits.txt'
with open(file_path) as file_object:
contens = file_object.read()
print(contens)
由于反斜杠'\'在Python中被视为转义标记,为了确保万无一失,应该以原始字符串的方式指定路径,即在开头的单引号前加上r。
如下所示:路径应该添加为
file_path=r'C:\Users\lang\Desktop\Python3从入门到实践\《Python编程》源代码文件-更新\《Python编程》源代码文件\chapter_10\pi_digits.txt'
或者我们可以尝试这样的方法:转义的方式
将路径改为以下的格式:
只是将C:\User\ 改为了C:\\User\
file_path='C:\\Users\lang\Desktop\Python3从入门到实践\《Python编程》源代码文件-更新\《Python编程》源代码文件\chapter_10\pi_digits.txt