पर पूरी तरह से लिखा जाने का इंतजार है, मैं इसमें फाइलें बनाने के लिए फ़ोल्डर देखने के लिए pyinotify का उपयोग कर रहा हूं। और जब कुछ फाइलें बनाई जाती हैं तो मैं उन्हें स्थानांतरित करना चाहता हूं। समस्या यह है कि जैसे ही फ़ाइल बनाई गई है (जाहिर है), मेरा प्रोग्राम डिस्क पर पूरी तरह से लिखा जाने से पहले भी इसे स्थानांतरित करने का प्रयास करता है।फ़ाइल निर्माण के लिए देखने के लिए pyinotify का उपयोग करना, लेकिन इसे डिस्क
क्या कोई फ़ाइल पूरी तरह से डिस्क पर लिखी गई है जब तक यह मुझे सूचित करने से पहले फ़ाइल को पूरी तरह से लिखा गया है? या क्या मुझे कोई अधिसूचित तरीका है, जब मुझे अधिसूचित किया गया है, तो जब तक यह लिखा नहीं जाता है तब तक पाइथन इसे स्थानांतरित करने के लिए प्रतीक्षा करें?
ध्यान दें कि यह संशोधनों को पकड़ लेगा, साथ ही रचनाएं (यदि आप उस निर्देशिका को प्रतिबिंबित कर रहे हैं जो वांछित व्यवहार हो)। यदि आप केवल * नई * फ़ाइलों का पता लगाने पर ट्रिगर करना चाहते हैं, तो आपको एक कस्टम हैंडलर की आवश्यकता होगी जो 'IN_CREATE' ईवेंट ट्रैक करता है और फिर उन्हें समाप्त करने की प्रतीक्षा करता है ('IN_CLOSE_WRITE' ईवेंट भी देखकर)। – TimStaley