为什么在python中写入文本文件时附加垃圾代码

问题描述 投票:1回答:1

我已经存储了txt。文件内容在列表中,如下所示,然后我试图将它存储在new.txt文件中,文件写入工作正常但不是文本我得到垃圾代码,我怎么能摆脱这个请帮助

  ListOfLines =['ÿþGroup:Test\n', '\n', 'Fields:³TESTNO³TESTNUM³\n', '\n', 
  '³37³DUCK³DAFFY³³³³2']

    fileName= open("path"+'//'+'TestFile+'.txt',"w+")
    for item in ListOfLines :
      x=(''.join([str(item)]))
      fileName.write(x)

产量

   片畯㩰䅐䥔久ൔഊ䘊敩摬㩳傳呁低䲳十乔䵁덅䥆乒䵁덅䥍乄䵁덅䥔䱔덅啓䙆塉傳呁䑉傳呁䥂呒덈䅐協塅亳䵁ㅅ傳呁䑉댱䍏啃䅐더䱈䰷䍏덋䅐䡔卉더䅐䍔䵏䆳䑄䕒卓䖳䡔䥎덃䥍剌
python-3.x
1个回答
1
投票

在读取此文件之前设置Encoding='UTF-8'。它会工作

© www.soinside.com 2019 - 2024. All rights reserved.