python修改csv某一列的内容
import csv import random import re
# 这是头部命名字段 请根据自己的实际情况添加 headers = ['id',
'name',
'age',
... ] data = []
# with句柄 好处是自动关闭文件对象 with open("1.csv") as csvfile: spamreader = csv.DictReader(csvfile) for row in spamreader: row['name'] = '你的修改'
data.append(row)
# 修改的值存入data
# 打开一个新的文件
# newline=''的参数需要添加,如果不添加,会出现空行 with open("2.csv", "w", encoding="utf-8", newline='') as csvfile:
# 参数记得带入headers writer = csv.DictWriter(csvfile, headers)
# 写入头 writer.writeheader()
# 写入修改后的数据 writer.writerows(data)