分享

python 读取txt中文文本

 hdzgx 2019-12-28

新版本的python 其实简化了中文文本的读取过程,然而我之前搜了很多教程,一直没有办法很好的读取中文,现将代码附上,以便后来者少走弯路

由于中文文档是'gbk’的编码方式,我们需要将'gbk’转化为utf-8

只要在打开文件的时候encode一下即可

f=open('info5.txt','r',encoding='utf-8')f.readline()for line in f: print (line)
  • 1

  • 2

  • 3

  • 4

这里写图片描述

/////////////////////

def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表.

    file = open('z.txt','w+')#可读可写,若文件不存在,创建,进行了清空写;

    for i in range(len(data)):

        s = str(data[i]).replace('[','').replace(']','')#去除[],这两行按数据不同,可以选择

        s = s.replace("'",'').replace(',','') +'\n'   #去除单引号,逗号,每行末尾追加换行符

        file.write(s)

    file.close()

text_save('z.txt','zgxddddddddddddddddda')

f_path=r'z.txt'

with open(f_path) as f:

    contents=f.read()

print(contents)

print("保存文件成功") 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多