4
我試圖以小寫字母打印csv中的所有數據,但我沒有任何運氣。在CSV行中使用小寫字母函數
這是我到目前爲止有:
import csv
books = csv.reader(open("books.csv","rb"))
for row in books:
print row
這將輸出CSV的所有內容,但是當我加入.lower()
功能,我得到的錯誤。
我在做什麼錯?
我試圖以小寫字母打印csv中的所有數據,但我沒有任何運氣。在CSV行中使用小寫字母函數
這是我到目前爲止有:
import csv
books = csv.reader(open("books.csv","rb"))
for row in books:
print row
這將輸出CSV的所有內容,但是當我加入.lower()
功能,我得到的錯誤。
我在做什麼錯?
嘗試
print [r.lower() for r in row]
感謝Dogbert!問題 - 在這種情況下,「r」究竟做了什麼? – mantissa45
這與您在書籍聲明中的行相似。您可以將其更改爲任何變量名稱。 – Dogbert
@ mantissa45試試http://www.diveintopython.net –