利用Python将csv为ansi格式转换为utf-8

背景:

我们经常需要将csv文件进行格式转换,尤其是将格式为【csv-ansi】格式转换为【csv-utf-8】,那我们可以用python自带的csv库进行转换,而且转换的速度也不慢

方法1—python

  首先我们准备好待转换的csv数据,接着我们利用python读取它,友情提示:在读取前我们需要知道它现在的编码格式,因为我们需要用利用python中的csv库去读取它!!

在这里插入图片描述

  非常的简单,我们只需要在读取当前格式前,加上一个写入就好了!!

代码:

import csv
import os

# 打开 CSV 文件
with open('转换后-测试.csv', 'w',newline='', encoding='utf-8') as f_w:
    f_w = csv.writer(f_w)
    with open('测试.csv', newline='', encoding='ansi') as csvfile:
        # 读取 CSV 文件内容
        reader = csv.reader(csvfile, delimiter=',', quotechar='"')
        # 遍历 CSV 文件中的每一行数据
        for row in reader:
            # 处理每一行数据
            # print(row)

            f_w.writerow(row)

结尾:

非常简单的小代码,分享给大家

如果你想阅读更多关Python办公自动化的知识点,欢迎查看我的专栏——>Python办公自动化

感谢大家阅读,希望能给个 关注+点赞

猜你喜欢

转载自blog.csdn.net/weixin_42636075/article/details/133386119