私はpythonパッケージを監視するクロスプラットフォームのファイルを探していますか? pywin32を使ってWindows上のファイルを監視することは可能で、Linux/Unix上で動作するパッケージはありますが、クロスプラットフォームのパッケージについて知っている人はいますか?ファイル/ディレクトリの内容を監視していますか?
答えて
UNIX/Linuxベースのシステムでは、File Alteration Monitor Python bindings〜libfamを使用する必要があります。
Windowsベースのシステムの場合は、Win32 API FindFirstChangeNotification
と関連する機能を関連付ける必要があります。
クロスプラットフォームの方法については、良いクロスプラットフォームの方法についてはわかりません。私はそれがどのOSであるかを検出した後、上記の2つの方法のいずれかを使用するいずれかのOSで動作するモジュールを自分で構築することが最善であると考えます。
例でW32 APIを使用する方法を説明してもらえますか?私はそれを取得しないため... – wishi
私はあなたの問題について語っているこのリンクを見つけました。それは本当にsのソリューション/ライブラリを提供していませんが、私はそれが役立つと思う。 http://www.stepthreeprofit.com/2008/06/cross-platform-monitoring-of-filesystem.html
私はまだクロスプラットフォームのものはないと思うので、自分でロールしたいかもしれません。
私はこの分野では経験の浅いので、私は本当にわかりません。私はこれが役立つことを願っています私は修正スタンド
注
アダムベルニエはコメントで私に指摘したように、gaminのはcygwinの上で使用可能です。 cygwin上の他のオプションを調べたいかもしれません(存在する場合)。
Linux上で最も簡単な方法は、inotifywaitを使用することです(カーネルが十分最新であることが前提です)。特別なバインディングは必要ありませんが、inotifywaitをカスタマイズして標準出力に出力行を出力することができます。 Lookとthis questionが良い例です。
彼は特にクロスプラットフォームについて言及しました。inotifywaitはLinuxのみです –
私は、Python プログラムがファイルシステムイベントを可能な限り移植可能に監視するのに役立つMITライセンスライブラリに取り組んでいます。 私が差し伸べようとしている違いがあります。現時点では非常に アルファ版:
ここでそれをチェックアウト: http://github.com/gorakhargosh/watchdog/
パッチと貢献を歓迎します。
希望します。 =) 乾杯。また
- 1. 監視Webページの内容
- 2. javascriptまたはphpの監視ファイルの内容
- 3. 監視専用のサービスバスメッセージの内容を読み取る方法
- 4. ActiveMQを監視しています
- 5. プロセスを起動してイベントを監視して監視します
- 6. TextBoxのInputScopeを監視していますか?
- 7. バックボーンビューのEl変化を監視していますか?
- 8. ウェブサービスをどのように監視していますか?
- 9. Tomcat内でWebアプリケーションを監視する - (Tomcat監視ではない)
- 10. スコープ内の監視と同じ値の親スコープの監視 - 違いはありますか?
- 11. "yarn install"はnode_modulesの内容をすでに無視していますか?
- 12. カーネルモジュールは、システムコールを監視しますか?
- 13. C++はプロセスをバックグラウンドで監視していますか?
- 14. Reactive Extensionsで着信websocketメッセージを監視していますか?
- 15. 毎秒tomcat要求を監視していますか?
- 16. インターネット活動を監視していますか?
- 17. Amazon S3ログをSplunkで監視していますか?
- 18. Kubernetesはデータガベージを監視していますか?
- 19. 各アクタのメールボックスは誰が監視していますか?
- 20. どのキャッシュタイプがバス監視に適していますか?
- 21. vueコンポーネント内のプロパティを監視する
- 22. SwingEventMonitorを使用して他のアプリケーションを監視しますか?
- 23. JavaMelody - JSONまたはXMLでの空きディスク容量の監視
- 24. フォルダWindowsサービスとしてのファイルを監視しますか?
- 25. DockerContainer内でzabbixを使用してサーバーを監視する
- 26. いくつかのフィールドを無視してリストの内容をテストする
- 27. Zabbixを使用してプロキシサーバー自体を監視しますか?
- 28. PythonでデータのTCPストリーミングフィードを常時監視しています
- 29. Androidのセンサーを常時監視しています
- 30. Python内のDjangoファイルディレクトリ
ティムゴールデンポーリングディレクトリの非常にシンプルなクロスプラットフォームのメソッドを持つOS Xに使用されましたここにはos.listdirがあります: http://timgolden.me.uk/python/win32_how_do_i/watch_directory_for_changes.html – bernie
「モニタ」とは何ですか?あなたがしようとしていることについてのヒントを提供してください。 –