python3でログファイルから最新のタイムスタンプを取得する方法。ログファイルはmb単位でもgb単位でも可能です。Pythonで最新のタイムスタンプを取得
from collections import deque
with open(file_name) as f:
last_line = deque(f, maxlen=1).pop()
あなたがまたするためにitertools.dropwhile()
を使用することができます。
eg : The format is 2017-02-13 17:58:38
2017-02-13 20:07:17 [HTTP-9] DEBUG
2017-02-17 20:07:18 [HTTP-9] DEBUG
2017-02-20 20:07:18 [HTTP-9] DEBUG
.
.
:
それとも、時刻オブジェクト、または
timestamp
に変換したい場合にあなたのためのコードを書く。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、期待される出力、実際に得られる出力(出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ](http://stackoverflow.com/tour)と[How to Ask](http://stackoverflow.com/questions/how-to-ask)を確認してください。 – TigerhawkT3SOはコーディングサービスではないため、この質問を議論の対象外としています。 – TigerhawkT3
あなたが示したファイルのセクションから、必要なのは最後の行だけです。単純な 'tail -1 filename.txt'でそれを得ることができます。 – TigerhawkT3