मैं एक क्रॉस-प्लेटफार्म फ़ाइल निगरानी पायथन पैकेज की तलाश में हूं? मुझे पता है कि pywin32 का उपयोग कर विंडोज़ पर फ़ाइलों की निगरानी करना संभव है, और लिनक्स/यूनिक्स पर काम कर रहे पैकेज हैं लेकिन क्या किसी को क्रॉस प्लेटफार्म के बारे में पता है?फाइलों/निर्देशिकाओं की निगरानी सामग्री?
उत्तर
यूनिक्स/लिनक्स आधारित सिस्टम के लिए, आपको File Alteration Monitor Python bindings से libfam का उपयोग करना चाहिए।
विंडोज आधारित सिस्टम के लिए, आपको Win32 API FindFirstChangeNotification
और संबंधित कार्यों में जोड़ना चाहिए।
एक क्रॉस प्लेटफॉर्म के रास्ते के रूप में, मुझे एक अच्छा क्रॉस प्लेटफ़ॉर्म तरीका नहीं पता है। मुझे लगता है कि एक मॉड्यूल बनाने के लिए सबसे अच्छा होगा जो कि ओएस पर काम करता है जो यह पता लगाने के बाद 2 उपरोक्त तरीकों में से एक का उपयोग करता है।
क्या आप व्याख्या कर सकते हैं कि उदाहरण में W32 API का उपयोग कैसे करें ... क्योंकि मुझे यह नहीं मिलता है ... – wishi
मुझे यह लिंक मिला, जो आपकी समस्या के बारे में बात करता है। हालांकि यह वास्तव में समाधान/पुस्तकालय प्रदान नहीं करता है, मुझे लगता है कि इससे मदद मिलेगी। http://www.stepthreeprofit.com/2008/06/cross-platform-monitoring-of-filesystem.html
मुझे नहीं लगता कि अभी तक एक क्रॉस-प्लेटफ़ॉर्म है, इसलिए आप अपना खुद का रोल करना चाहेंगे।
मैं इस क्षेत्र में अनुभवहीन हूं इसलिए मुझे सच में यकीन नहीं है। आशा है कि ये आपकी मदद करेगा।
नोट
मैं ठीक किया मानी, परित्यक्त बालक के रूप में एडम बर्नियर ने एक टिप्पणी में मेरे लिए कहा cygwin पर उपलब्ध है। आप साइगविन पर अन्य विकल्पों का शोध करना चाह सकते हैं (यदि वे मौजूद हैं)।
लिनक्स पर सबसे आसान तरीका inotifywait का उपयोग करना है (यह देखते हुए कि आपका कर्नेल हाल ही में पर्याप्त है)। आपको किसी भी विशेष बाइंडिंग की आवश्यकता नहीं है, किसी भी तरह से मानक आउटपुट पर आउटपुट लाइनों को मुद्रित करने के लिए inotifywait को अनुकूलित किया जा सकता है। एक अच्छे उदाहरण के लिए देखो और this question।
उन्होंने विशेष रूप से क्रॉस प्लेटफ़ॉर्म का उल्लेख किया।inotifywait केवल लिनक्स –
मैं एक एमआईटी-लाइसेंसीकृत लाइब्रेरी पर काम कर रहा हूं जो पाइथन प्रोग्रामों को फ़ाइल सिस्टम घटनाओं को यथासंभव पोर्टेबल में मदद करता है। ऐसे मतभेद हैं जिन्हें मैं लोहे से बाहर करने की कोशिश कर रहा हूं। इस समय अत्यधिक अल्फा संस्करण:
यहाँ देखें: http://github.com/gorakhargosh/watchdog/
पैच और योगदान का स्वागत है।
उम्मीद है कि यह मदद करता है। =) चीयर्स।
इसके अलावा इस विकल्प की जाँच:
http://pypi.python.org/pypi/watchdog
विंडोज पर एक पार मंच अनुप्रयोग और ओएस एक्स
संभवतः क्योंकि वॉचडॉग के लेखक पोस्ट किए गए हैं एक साल पहले इसके जवाब में और इस प्रतिक्रिया में ज्यादा कुछ नहीं है? शायद डाउनवोट के लायक नहीं है, लेकिन एक अपवर्तनीय मूल्य के लायक नहीं है। – fencepost
मुझे यह पसंद है क्योंकि उसने कहा था कि उसने इसका इस्तेमाल किया है और यह ठीक है। – droope
मुझे यह कभी नहीं मिला कि एक जवाब क्यों कम हो गया। वॉचडॉग का उपयोग यहां दिया गया है: http://pythonhosted.org/watchdog/quickstart.html – swdev
- 1. मैं सी # में क्लिपबोर्ड सामग्री परिवर्तनों की निगरानी कैसे करूं?
- 2. सीपीयू तापमान की निगरानी
- 3. नेटवर्क यातायात की निगरानी
- 4. एप्पलस्क्रिप्ट में निगरानी स्पॉटिफा ट्रैक परिवर्तन की निगरानी?
- 5. निगरानी/proc/diskstats की निगरानी के लिए पायथन लाइब्रेरी?
- 6. रेडिस - मेमोरी उपयोग की निगरानी
- 7. एक ऑडियो लाइन की निगरानी
- 8. iPhone डेटा उपयोग की निगरानी
- 9. एक node.js सर्वर की निगरानी
- 10. यात्री/mod_rails प्रक्रियाओं की निगरानी कैसे करें?
- 11. पोस्टफिक्स एमटीए स्थिति की निगरानी कैसे करें
- 12. जावा सैक्स पार्सर प्रगति की निगरानी
- 13. परिवर्तन के लिए निर्देशिका निर्देशिका की निगरानी?
- 14. बाल प्रक्रिया के स्मृति उपयोग की निगरानी
- 15. संपत्ति में बदलाव की निगरानी करें
- 16. प्रति सेकंड टॉमकैट अनुरोधों की निगरानी?
- 17. एक MySQL उपयोगकर्ता की निगरानी क्वेरी
- 18. एकाधिक रेल अनुप्रयोगों की निगरानी करें
- 19. डेटाबेस लेनदेन की निगरानी कैसे करें?
- 20. नौकरियों में गीता अपवादों की निगरानी
- 21. रीयलटाइम माइक्रोफोन ध्वनि स्तर की निगरानी
- 22. जावा मेमोरी उपयोग की निगरानी कैसे करें?
- 23. एरलांग: पर्यवेक्षक की निगरानी कौन करता है?
- 24. सी ++ डिमन प्रक्रिया की निगरानी कैसे करें?
- 25. फायरबग में घटनाओं की निगरानी कैसे करें?
- 26. वेब पेज निगरानी सवाल
- 27. निगरानी LiveBindings
- 28. निर्देशिका निगरानी
- 29. आप कई वेबसाइटों की उपलब्धता की निगरानी कैसे करते हैं
- 30. सर्वर की स्थिति की निगरानी के अच्छे तरीके क्या हैं?
टिम गोल्डन मतदान एक निर्देशिका का एक बहुत ही सरल पार मंच विधि है के साथ प्रयोग किया गया था os.listdir के साथ यहां: http://timgolden.me.uk/python/win32_how_do_i/watch_directory_for_changes.html – bernie
"मॉनिटर" का क्या अर्थ है? कृपया कुछ संकेत दें कि आप क्या करने की कोशिश कर रहे हैं। –