csv
ファイルの列を、python
の条件で置き換える方法はありますか?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
あなたはパイソンでcsvモジュールを試しましたか? –