私のデータ:
1 255 59 0 1 255 0 1 1 0 4 0 5
0 1 255 1 253 0 90 1 1 0 2 0 233
私はPythonが初めてで、テキストファイルのすべての値を使用条件で置き換える必要があります:
行の値 = 255 の場合、1 に置き換えます
行の値が < 255 (254、253、252...) の場合、0 に置き換えます
したがって、私のターゲットデータは次のとおりです。
1 1 0 0 1 1 0 1 1 0 0 0 0
0 1 1 1 0 0 0 1 1 0 0 0 0
どうすればこの問題を解決できますか?
実際、修正しようとしましたが、自分のデータでは機能しません。
これは私のコードです:
f1 = open('20130103.txt','r')
f2 = open('20130103_2.txt','w')
count = 255
for line in f1:
line = line.replace('255','1')
count = count-1
line = line.replace('%d'%(count), '0')
f2.write(line)
f1.close()
f2.close()
結果は次のとおりです。
1 1 59 0 1 1 0 1 1 0 4 0 5
0 1 1 1 0 0 90 1 1 0 2 0 233