码迷,mamicode.com
首页 > 编程语言 > 详细

python读取文件,python读取的1变成\ufeff1

时间:2017-08-16 19:18:39      阅读:427      评论:0      收藏:0      [点我收藏+]

标签:class   运行   原因   data   文件   pytho   ++   enc   解决   

‘\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

标签:class   运行   原因   data   文件   pytho   ++   enc   解决   

原文地址:http://www.cnblogs.com/smuxiaolei/p/7374737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!