python读取文件,python读取的1变成ufeff1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读取文件,python读取的1变成ufeff1相关的知识,希望对你有一定的参考价值。
‘\ufeff1‘
1 movies={} 2 fm=open(self.path+‘/movie.txt‘,encoding=‘utf-8‘) 3 w2=open(‘./data/1.txt‘,‘a‘) 4 for line in fm: 5 (movie_id,title)=line.strip().split("||") 6 # print(type(movie_id)) 7 print(movie_id,‘-----‘) 8 # int(movie_id) 9 # int(movie_id) 10 movies[movie_id]=title 11 s=str(movies) 12 w2.writelines(s) 13 w2.close() 14 print(movies)
原因:
原始文件有问题,解决方法:
怎么解决?
把文件转成无BOM的UTF-8就OK了
一般编译器都带有转格式的功能: 我用的是Notepad++
Ctrl +S 保存, 运行还是可能报同样的错, 这里还需要另外一个操作: 另存为+替换
以上是关于python读取文件,python读取的1变成ufeff1的主要内容,如果未能解决你的问题,请参考以下文章