問題タブ [python-watchdog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python で Windows XP の問題のファイル変更を監視する
Pythonでウォッチドッグを使用してファイルが変更されたかどうかを監視したいのですが、テストするとターミナルに警告が表示され、
をインストールpip
するためにインストールしましたwatchdog
が、この問題がどのように発生するのかまだわかりません。
テストコードは次のとおりです。
python - Python ウォッチドッグ ウィンドウは、コピーが完了するまで待機します
Windows 2012 サーバーで Python ウォッチドッグ モジュールを使用して、共有ドライブに表示される新しいファイルを監視しています。ウォッチドッグが新しいファイルを認識すると、データベースの復元プロセスが開始されます。
ただし、ウォッチドッグは、ファイルが作成された瞬間にファイルの復元を試み、ファイルが共有ドライブへのコピーを完了するまで待機しないようです。そのため、イベントを on_modified に変更しましたが、2 つの on_modified イベントがあり、1 つはファイルが最初にコピーされたとき、もう 1 つはコピーが完了したときです。
2 つの on_modified イベントを処理して、共有ドライブへのファイルのコピーが完了したときにのみ発生させるにはどうすればよいですか?
複数のファイルが共有ドライブに同時にコピーされるとどうなりますか?
これが私のコードです
python - 1 つのログ ファイルから特定のコンテンツを読み取り、別のログ ファイルに書き込むための Python デーモン
バックグラウンドで実行されている python デーモンを作成する必要があります。このデーモンは、1 つのログ ファイル (a.log を考慮) からコンテンツを読み取り、別のファイル (b.log を考慮) に書き込む必要があります。
つまり、ファイル (a.log) が特定のフレーズを取得するたびに、対応するエントリを別のファイル (b.log) に作成する必要があります。
私はそれが明確であることを願っています、誰でも私を助けてください。
python - Python 3でウォッチドッグがイベントを3回取得する
ファイルのセットを監視し、変更に基づいてアクションを実行するWatchdogを使用して、Python でプログラムを作成しています。私は彼らのサイトからの正確な例をファイルに入れました:
すると、おかしなことに気づきました。Python 2 と Python 3 の両方に、同じ方法で ( と を使用pip2 install watchdog
してpip3 install watchdog
) 同時にウォッチドッグをインストールしました。ただし、Python 2 および 3 でプログラムを実行し、それぞれに対して同じ変更を行うと、次のようになります。
私が疑問に思っているのは、この動作の原因とその修正方法です。
この質問は次の重複ではありません。
- python ウォッチドッグが複数回実行されます。イベントは全部同じ
- Python ウォッチドッグの重複イベント。エラーは Python 3 でのみ発生し、Python 2 では発生しません。
python - ネットワーク上の Python ウォッチドッグは正しい問題を共有しています
Windows 7 Enterprise SP1でpython 2.7をウォッチドッグとともに使用して、ファイルの変更についてネットワーク共有を監視しています。2 つの異なるサブフォルダーに接続されている同じ物理 (Linux を想定) ホスト上の共有をネットワーク化する必要があります。では、ネットワーク共有に接続したとしましょう
一方、他のネットワーク共有は
私は単純なものを実行しています
両方Y:
でX:
。最初のケースでは、多くのファイル IO イベントがコンソールに記録されていることがわかります。2 番目のケースでは何もありません。ファイルシステムや環境に関連するものに違いはないはずです。
更新:同じWindowsアカウントで両方のドライブを接続することにより、問題であるネットワーク共有のユーザーアクセス権を除外しました.
python - Pythonウォッチドッグ:削除されている監視ディレクトリを処理するには?
ファイルイベントのディレクトリを監視するために、ウォッチドッグパッケージ、特にPollingObserverを喜んで使用しています。見ているディレクトリが削除されるまで、うまく機能します。次に、ディレクトリをポーリングしているコードが、存在しないディレクトリでstat()を呼び出し、例外を発生させます。これを処理する最善の方法は何ですか? 別のスレッドにあるため、この例外をキャッチする方法がわかりません。
サンプルコード:
私の言いたいことを理解するには、既存のディレクトリを引数として渡してから削除してください。
python - Python Watchdog を使用した複数のハンドラーの処理
私はwatchdogの初めてのユーザーです。ウォッチドッグが複数のハンドラーを処理する方法を知りたいと思っていました。次のようなものでしょうか。
これで助けていただければ幸いです