FC2ブログ

1日3タックルを目指して頑張ります。 ロリ巨乳が大好きです。 > 今日の3タックルTopへ

Top /  若干エンジニアらしい話 /  Python /  ログから時刻を抜き出してdatetime型に変換するPythonスクリプトのお話
« そして今日はル・グラン トマト  |  コレはイイ!! クッキングシート「つるりん」 »

ログから時刻を抜き出してdatetime型に変換するPythonスクリプトのお話

 2012/07/22 (Sun) -  カテゴリ:  若干エンジニアらしい話 »  Python

久々にちょっとだけ Python のお話

Apacheやらアプリやらが吐き出したログを集計して処理時間を計算したりする時に、ログの一行を datetime 型に変換する Python スクリプトのメモ (2.7で動作確認)

なんかちょっと気に入らないところはあるけどツールとしては十分だからコレでよしとする。なんとなく処理するログの想定としては、半角スペースで連結された日付文字列と時刻文字列(ミリ秒単位)が行の先頭にあって、日付文字列の区切りが / か - で、時刻文字列の区切りが : か . くらいかな。

>>> import re
>>> from datetime import datetime
>>>
>>> def log2datetime(line, regexp_delimiters=re.compile(r'[/\- :\.]')):
...     try:
...         args = regexp_delimiters.split(line)[:7]
...         args[6] += '000' # ms → us に必要
...         return datetime(*(map(int, args)))
...     except:
...         return
...
>>> start = log2datetime('2012/07/22 23:00:25:154 xxxxxxxxxxx')
>>> end = log2datetime('2012-07-22 23:00:28.168 yyyyyyyyyyy')
>>> dt = end - start
>>> print dt.total_seconds()
3.014

こんな感じで、datetime 型に変換すると簡単に差分が取れるので便利

« そして今日はル・グラン トマト  | トップへ |  コレはイイ!! クッキングシート「つるりん」 »

コメント

Comment Form
このエントリへコメントを書く
(任意)
(任意)
(任意)
(必須) HTML のタグは使用できません
(AAを貼るときは、[太字] ココにAAを書く [/太字] のように 太字 タグで括るときれいになります。左下の[太]ボタンをクリックして「ずれないAA 小」 というところにAAを書いてください。斜体、下線、打消 で括ってもずれないAAにすることができます。)
http:// は禁止ワードです。
(任意) ID生成と編集に使用します

コメントのプレビューのようなもの

ここにプレビューが出ます。

トップへ

トラックバック

http://3tackle.blog55.fc2.com/tb.php/1045-4255fd1f

最新記事
カテゴリ
最新コメント
最新トラックバック
月別アーカイブ
カウンタ
_
カレンダー
11 | 2019/12 | 01
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
これはやべぇ

インターネッツの設定をしてあげたついでに、接続確認と称してこのブログを開いたら、気になるあの娘が検索したアイテムがwww

万が一アダルトグッズが表示されたりしたらと思うと股間が熱くなるな。

とか妄想してたけど、インターネッツの設定をしてあげた直後に検索の履歴が残ってるわけないか
(´・ω・`)
にしても使い方によってはこの機能は凶悪だな。

プロフィール

タックル

Author:タックル
三度のメシより大ライスが好きなエンジニアです。
焼肉屋に行ったら最初の一杯は大ライスで乾杯! 全然関係ないけど食堂のカレーなら4杯は軽いよ。

ちなみにロリ巨乳は大ライスより好き!

プライベートでタックルされてくれるロリ巨乳のお友達を24時間365日募集中です。

エントリーの内容はタックルの日々の生活について多少脚色しながら面白おかしく書いている限りなくノンフィクションに近いフィクションです。

嘘を嘘と見抜けない人は(ry

Webサービス
フィードメーター - 今日の3タックル あわせて読みたいブログパーツ
タックル会
個人的なリンク