ファイルの変更を監視するにはどうすればよいですか? 質問する

ファイルの変更を監視するにはどうすればよいですか? 質問する

別のプロセスによって書き込まれているログ ファイルがあり、その変更を監視したいと考えています。変更が発生するたびに、新しいデータを読み込んで何らかの処理を行いたいと考えています。

これを行う最善の方法は何でしょうか? PyWin32 ライブラリから何らかのフックがあることを期待していました。win32file.FindNextChangeNotification関数は見つかりましたが、特定のファイルを監視するように要求する方法がわかりません。

もし誰かがこのようなことをしたなら、その方法を教えていただけると本当に嬉しいです...

[編集]ポーリングを必要としないソリューションを求めていたことを述べておくべきでした。

[編集]しまった!マップされたネットワーク ドライブでは機能しないようです。Windows はローカル ディスクの場合のようにファイルの更新を「認識」しないのではないかと思います。

ベストアンサー1

使ってみましたかウォッチドッグ?

ファイル システム イベントを監視するための Python API ライブラリとシェル ユーティリティ。

ディレクトリ監視が簡単に

  • クロスプラットフォーム API。
  • ディレクトリの変更に応じてコマンドを実行するシェル ツール。

簡単な例を使ってすぐに始めましょうクイックスタート...

おすすめ記事