我想用Python中的「DMD」替換CSV中的某個列中的空白值(例如,第6列「作者」)。我對這個計劃相當陌生,所以有很多的術語會拋出我。我已經閱讀了CSV Python文檔,但似乎沒有任何特定於我的問題的東西。這是我到目前爲止。它不運行。我得到的錯誤'字典'對象沒有屬性替換。似乎在字典中應該有類似的替換。另外,我不完全確定我的搜索方法是準確的。任何指導將不勝感激。因爲簡單的賦值爲您完成此使用python替換csv中的列中的空白值
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)
感謝帝斯曼。這真是奇妙! – 2013-04-29 19:33:47