Python を使用して、特定の列 (列 6 '作成者' など) の空白の値を CSV の "DMD" に置き換えようとしています。私はこのプログラムにかなり慣れていないので、多くの専門用語に戸惑います。CSV Python ドキュメントを読みましたが、私の質問に固有のものはないようです。これが私がこれまでに持っているものです。動かない。エラー 'dict' object has no attribute replace が表示されます。辞書で置き換えるのに似たものが必要なようです。また、フィールドを検索する方法が正確かどうかは完全にはわかりません。任意のガイダンスをいただければ幸いです。
import csv
inputFileName = "C:\Author.csv"
outputFileName = os.path.splitext(inputFileName)[0] + "_edited.csv"
field = ['Author']
with open(inputFileName) as infile, open(outputFileName, "w") as outfile:
r = csv.DictReader(infile)
w = csv.DictWriter(outfile, field)
w.writeheader()
for row in r:
row.replace(" ","DMD")
w.writerow(row)