15891720771 发表于 2019-8-29 11:32:44

打开record.txt文件后,使用print打印出来是乱码,请教如何解决。

>>> f = open('record.txt')
>>> for each_line in f:
        print(each_line)
       
D¡¿í·t:D¡¼×ó㣬½ñììóD¿í»§ÎêÄãóDûóDÅ®ÅóóÑ£¿

D¡¼×óã:ß×£¿£¿

D¡¿í·t:Îò¸úËyËμÄãóDÅ®ÅóóÑáË£¡

D¡¼×óã:¡£¡£¡£¡£¡£¡£

D¡¿í·t:ËyèÃÄã·ÖêÖoó¿¼ÂÇÏÂËy£¡è»oóÎòËμ:"ÄúòaÂò¸öóÅÅ죬Îò¾í°ïÄúáôòaÏÂ~"

D¡¼×óã:è»oóÄØ£¿

D¡¿í·t:ËyÂòáËὸö£¬Ëμ·¢ò»¸ö»õ¾íoÃ~

D¡¼×óã:ßà¡£¡£¡£¡£¡£¡£ÄãÕæÅ££¡

D¡¿í·t:ÄÇêÇ£¬Ë-èÃÎòêÇóãC×î¿é°®D¡¿í·tÂï~

D¡¼×óã:ÏÂ′ÎóDèËÏëμ÷Ï·ÄãÎò2»×èÖ1~

D¡¿í·t:1ö£¡£¡£¡

zltzlt 发表于 2019-8-29 11:34:57

这样试试(PS:发错版块了):

f = open('record.txt', encoding="utf-8")
for each_line in f:
      print(each_line)

pyh130 发表于 2019-11-11 17:07:21

没有读取文件 先用f=f.read()
页: [1]
查看完整版本: 打开record.txt文件后,使用print打印出来是乱码,请教如何解决。