zoukankan      html  css  js  c++  java
  • 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 保存, 运行还是可能报同样的错, 这里还需要另外一个操作: 另存为+替换 

  • 相关阅读:
    ubuntu安装netcat
    护网工作
    ssrf绕过
    文件包含绕过
    thinkphp5.0.23
    xxe
    文件上传
    文件上传html xss
    获取网站title
    RobotFramework使用AutoItLibrary输入字符错误问题
  • 原文地址:https://www.cnblogs.com/smuxiaolei/p/7374737.html
Copyright © 2011-2022 走看看