[Python-ml-jp 4825] Re: リアルタイムにログファイルへ書き出し

Tetsuya Mitake t.mitake @ gmail.com
2009年 8月 28日 (金) 13:45:36 JST


三竹です。

今後を考慮して、loggingモジュール使ってはどうでしょう?
http://docs.python.org/library/logging.html


> イクバルです。
>
> open(filename mode='a', 0)
>
> とかはどうですか?明示的に0を設定してバッファを0にすることもできるみたいですが。
>
>
> On Fri, 28 Aug 2009 12:17:44 +0900
> tournesol33 <tournesol33 @ gmail.com> wrote:
>
>> 皆様
>>
>> python初心ですが、どなたかに教えていただければと思います。
>>
>> 制御系の仕事をしているが、センサーからリアルタイムに一行ずつのデータを
>> 取り、データを
>> リアルタイム(逐次に)にログファイルへ書き出し、tail -f コマンドで眺めて
>> いたい
>> と考えています。
>>
>> # tail -f /tmp/log
>> a1,a2,a3,a4
>> b1,b2,b3,b4
>> ;;;;;;;;
>> ;;;;;;;
>>
>> センサーからデータを取る部分は問題ないが、どうやってリアルタイムに
>> ログファイルへ書き出すかはわかりません
>>
>> 例えば、
>>
>>   LOGFILE="/tmp/log"
>> logfile=open(LOGFILE, "a")
>>
>>   while 1:
>>     line= sensor.readline()
>>     logfile.write(line)
>>  logfile.close()
>>
>> という風に書いても、バッファリングされているようで、リアルタイムにログ
>> ファイルへ
>> 書き出してくれません。
>> _______________________________________________
>> Python-ml-jp mailing list
>> Python-ml-jp @ python.jp
>> http://www.python.jp/mailman/listinfo/python-ml-jp
>
>
>
> Best,
> Iqbal Abdullah
> Founder & Representative Director
> MARIMORE LLC
> www.marimore.co.jp
> _______________________________________________
> Python-ml-jp mailing list
> Python-ml-jp @ python.jp
> http://www.python.jp/mailman/listinfo/python-ml-jp
>



-- 
-*-*-*-*-*-*-*-*-*-*-*-*-*-
三竹 哲矢  Tetsuya Mitake
E-mail : T.Mitake @ gmail.com]
-*-*-*-*-*-*-*-*-*-*-*-*-*-



Python-ml-jp メーリングリストの案内