2
私はcsvファイルが読み込まれ、いくつかの情報が書き込まれるpythonコードを書いています。特定の行を見つけて、新しい行のデータを追加する必要があります。その後、この段階で。私は行を見つけることに成功しましたが、後に新しい行のデータを書き込むことはできません。ここに私の試みは次のとおりです。csv.reader
は先読み可能性があるためfile.seek
/file.tell
を使用してpython3の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
@falsetruいいえ全くありません。私はその行を追加したいだけです。ファイル内で変更する必要はありません。 – Athena