我只是用Python弄溼了自己的腳,並且一直在尋找過去幾個小時的答案。我有一個包含所有小寫名稱列表的CSV文件作爲行。我試圖把每個字母的首字母大寫並保存到一個新文件中。以下是我目前爲止的內容,但無法處理CSV中的數據。如何從CSV文件加載數據並對其進行處理並將其寫入Python中的另一個CSV文件
import csv
input_file = open('file_to_read.csv', 'rb')
output_file = open('file_to_write.csv', 'wb')
reader = csv.reader(input_file)
writer = csv.writer(output_file)
for row in reader:
data = row.capitalize()
writer.writerow(data)
input_file.close()
output_file.close()
我得到的錯誤是:
AttributeError: 'list' object has no attribute 'capitalize'
這工作,但我不得不將它改爲'數據= [x行數] [x.capitalize()]' – drewd423
對不起,錯字。我已經修復了 – waitingkuo
請讓我知道-1的原因 – waitingkuo