python打开TXT文件踩过的坑
Posted csut-ryan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python打开TXT文件踩过的坑相关的知识,希望对你有一定的参考价值。
学习文件操作的坑:
1、文件名不正确,如f.txt,写成了f.txt.txt
2、用记事本编辑的时候,另存为可以选择编码格式
3、最大的坑是文件路径,打开f.txt, 在win7环境先属性的路径为:C:\Users\Administrator\Documents\f.txt,但python运行一直报错:
File "<ipython-input-47-7eb47648a352>", line 1
tf=open("C:\Users\Administrator\Documents\f.txt","r",encoding="UTF-8")
^
SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UXXXXXXXX escape
以为是编码错误,将encoding逐个改为ANSI,unicode,GB2312,utf-8都不行
终极解决:路径改为双\\,运行正确!!!!!!
tf=open("C:\\Users\\Administrator\\Documents\\f.txt","r",encoding="UTF-8")
print(tf.readline())
tf.close()
以上是关于python打开TXT文件踩过的坑的主要内容,如果未能解决你的问题,请参考以下文章