如何用python
中的條件替換csv
文件中的列?用python替換csv文件中的列?
我csv
文件包含:
34,2016-06-14 13:37:10,,1,,,t
34,2016-06-15 13:48:20,,1,,,f
34,2016-06-16 13:55:34,,1,,,t
34,2016-06-17 13:48:40,,1,,,f
34,2016-06-18 13:41:27,,1,,,t
我想根據條件改變的最後一列。那就是我想用python程序把「t」改爲「1」和「f」爲「0」。
我見過很多例子,但沒有這個條件和例子有點混亂。
我試了一下,但它不工作。我也不知道它是否是正確的方法
f = open('/home/rck/Desktop/attendance/month.csv','rb')
fo = open('/home/rck/Desktop/attendance/demo.csv','wb')
for line in f:
bits = line.split(',')
if bits[5] == '"t"':
bits[5] = '"1"'
elif bits[5] == '"f"':
bits[5] = '"0"'
fo.write(','.join(bits))
f.close()
fo.close()
我該如何做到這一點?
感謝....
你可以顯示你的嘗試,這是非常微不足道的做 – EdChum
你有沒有嘗試過Python中的任何CSV模塊? –