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)

 

posted @ 2021-11-08 15:19  琵琶真的行  阅读(4189)  评论(0编辑  收藏  举报