python随机读取txt一行,python读取txt行数
搜索了半天也没有解决python中混乱的转码情况,各种转码都无法转换。
这种情况最大的可能就是你的txt是别人的windows发给你的。此时txt代码是windows的GB18030代码,而MAC代码是UTF-8,打开时被各种操作搞砸了。此时,你需要对之前的txt文本本身进行正确的转码,而不是用python进行解码转码。网上有一些终端转码的使用方法,我这里就不用了,比较麻烦。
你需要为mac重新建立一个txt,将原文复制到新的txt中,并以正确的格式保存。
解决方案如下:
复制原始文本的内容以创建新文本。在菜单中制作纯文本-格式-制作txt文本,将以前的文本粘贴到新的txt文本中,然后保存。选择utf-8作为存储格式。现在可以用open()直接读取python中的文本内容了。read()或readline()…。
f=打开( text.txt , r )。阅读()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。