0

ここ数日抱えていた多くの問題の解決策がありますが、もう 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]

よろしくお願いします。

4

1 に答える 1