import csv
import random
import re
# 這是頭部命名字段 請根據(jù)自己的實際情況添加
headers = ['id',
'name',
'age',
...
]
data = []
# with句柄 好處是自動關(guān)閉文件對象
with open("1.csv") as csvfile:
spamreader = csv.DictReader(csvfile)
for row in spamreader:
row['name'] = '你的修改'
data.append(row)
# 修改的值存入data
# 打開一個新的文件
# newline=''的參數(shù)需要添加,如果不添加,會出現(xiàn)空行
with open("2.csv", "w", encoding="utf-8", newline='') as csvfile:
# 參數(shù)記得帶入headers
writer = csv.DictWriter(csvfile, headers)
# 寫入頭
writer.writeheader()
# 寫入修改后的數(shù)據(jù)
writer.writerows(data)