ここ数日抱えていた多くの問題の解決策がありますが、もう 1 つの解決策が必要です。
Python スクリプトを使用して、TXT ファイルから読み取り、アイテムを分離し、時間を追加し、別の TXT ファイルとして保存します。
問題は、Python が最初の行を読み続け、TXT ファイルからこの最初の行のみを使用することです。
データを含む私のtxtファイルは次のようになります。
T: 55% 24.50 12% 90% N
T: 55% 25.50 12% 90% N
T: 55% 26.50 12% 90% N
T: 55% 27.50 12% 90% N
私の新しいtxtファイルは次のようになります。
2013-05-10 21:42:13 24.50
2013-05-10 21:42:14 24.50
次のようになります。
2013-05-10 21:42:13 24.50
2013-05-10 21:42:14 25.50
スクリプトを編集して、Python スクリプトが txt ファイルから最後の行のみを読み取り、アイテムを分離し、時間を追加して新しい txt ファイルに保存するように設定するのを手伝ってもらえますか?
私のスクリプトは次のようになります。
#!/usr/bin/python
import time
buffer = bytes()
f = open("arduino.txt")
while buffer.count('T:') < 2:
buffer += f.read(30)
f.close();
# Now we have at least one complete datum. Isolate it.
start = buffer.index('T:')
end = buffer.index('T:', start+1)
items = buffer[start:end].strip().split()
print time.strftime("%Y-%m-%d %H:%M:%S"), items[2]
よろしくお願いします。