【发布时间】:2017-04-03 19:19:43
【问题描述】:
我正在编写一个 python 代码,其中读取了一个 csv 文件并写入了一些信息。在这个阶段,我应该找到一个特定的行并在其后添加一行新数据。我已成功找到该行,但我无法在其后写入新的数据行。这是我的尝试:
file = open('db.csv', 'r+')
table = csv.reader(file)
for row in table:
if(row == ['tbl']):
file.seek(len(row)) #this part is the problem I suppose
break
table = csv.writer(file)
table.writerow(['1', '2'])
【问题讨论】:
-
你想用换行符+
1, 2替换所有剩余的零件吗? -
@falsetru 不不不。我只想添加该行。文件中不应更改任何其他内容。
标签: python csv file-io python-3.5