我正在尝试使用 Python 用 CSV 中的“DMD”替换某个列(例如第 6 列“作者”)中的空白值。我对这个程序还很陌生,所以很多术语都会让我感到困惑。我已通读 CSV Python 文档,但似乎没有任何特定于我的问题的内容。这是我到目前为止所拥有的。它不运行。我收到错误“dict”对象没有属性替换。似乎在字典中应该有类似的替换。另外,我不完全确定我搜索该字段的方法是否准确。任何指导将不胜感激。
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)