84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
小弟想在web上显示log文件的最新的五十条,遇到这个问题,希望大家帮帮忙。不甚感激。
学习是最好的投资!
file.readlines()[-50:]
いくつかの方法:
サブプロセスを使用して tail -f を調整します
pyinotiy を使用してファイルの変更を監視する
自分で実装します。たとえば、最初にファイルサイズを取得し、最後のバイトを読み取り、次に最後の行である最初の n に戻り、その後順番に戻ります。
上記の方法はすべて実行可能ですが、@nealnote の方法では、大きなファイルを読み取る場合にパフォーマンスの問題が発生します。@manong が言ったことを使用することをお勧めします。subprocessシステムに付属の unix プログラムを調整します。具体的な実装は次のとおりです: tail リーリー
subprocess
unix
tail
リーリー
file.readlines()[-50:]
いくつかの方法:
サブプロセスを使用して tail -f を調整します
pyinotiy を使用してファイルの変更を監視する
自分で実装します。たとえば、最初にファイルサイズを取得し、最後のバイトを読み取り、次に最後の行である最初の n に戻り、その後順番に戻ります。
上記の方法はすべて実行可能ですが、@nealnote の方法では、大きなファイルを読み取る場合にパフォーマンスの問題が発生します。@manong が言ったことを使用することをお勧めします。
実行結果:subprocess
システムに付属のunix
プログラムを調整します。具体的な実装は次のとおりです:tail
リーリーリーリー