私はCSVを使用し、電子メール、電話番号、住所などの連絡先の詳細のリストを作成する必要があります。CSV内の特定のセルに書き込む
私はトップに沿って列名のリストがあります:名前、電子メール、番号など
私は特定のセルに記述する必要があります。ユーザーは自分の名前を入力し、電話番号を持っていないような新しい情報を入力することができます。特定の人の行が検索できる名前から始まる行を見つけることができますが、電話番号の列に書き込む方法はわかりません。
私のコードは次のようである:
import csv
with open(csvfile.csv,a)as file:
reader=cvs.reader(file)
writer=csv.writer(file)
for row in file:
if row["First colunm"]==x:
row[1]="still don't have a phone"
writer.writerow(row)
問題は、それが同時に書き込みと読み出しの両方にすることはできませんように思えるが、私は何をすべきかわかりません。私はPython 3を使用しています。
この投稿のヒント... https://stackoverflow.com/questions/4148772/overwriting-a-specific-row-in-a-csv-file-using-pyth ons-csv-module – dazedandconfused