python批量修改txt文件,csv文件 编码格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python批量修改txt文件,csv文件 编码格式相关的知识,希望对你有一定的参考价值。

技术分享图片



from os import listdir
from chardet import detect

fns = (fn for fn in listdir() if fn.endswith(‘.csv‘))

for fn in fns:
    with open(fn, ‘rb+‘) as fp:
        content = fp.read()
        encoding = detect(content)[‘encoding‘]
        content = content.decode(encoding).encode(‘utf8‘)
        fp.seek(0)
        fp.write(content)

批量改为utf-8编码

以上是关于python批量修改txt文件,csv文件 编码格式的主要内容,如果未能解决你的问题,请参考以下文章

python如何批量读取文件 python如何批量读取csv python如何批量读取npy

python读取csv,txt,excel类似文件出现UnicodeDecodeError错误

Python - 如何根据单元格从 CSV 中删除重复的单元格/行

python怎样批量修改文件名

Python学习之旅-10-文件储存:txt文件csv文件json文件

Python实现对csv的批量处理并保存