据我所搜集的资料,实际上在同时阅读和编辑时并不容易做到,我也没有成功实现。但最让我困惑的是如何在我的 csv 文件的第 n 行中添加一个元素,例如我想在第二行中添加一行。
mycsv.csv
name,last name
yeison, smith
lola, boa
elmo, spitia
anderson, exneider
juan, ortega
我的代码:
with open("mycsv.csv", "r") as rfh:
r = csv.DictReader(rfh)
for idx, row in enumerate(r): #nothing happens
print(r)
with open("mycsv.csv", "a") as wfh:
if(idx==2):
#append element "german,ezequiel"
lines
中:lines = lines[:1] + ['pedro, picapiedra', 'german, ezequiel'] + lines[1:]
- yuji