फ़ाइलों को स्थानांतरित करें
एक प्रमुख टेक कंपनी में अपनी इंटर्नशिप के हिस्से के रूप में, आपको एक फ़ाइल माइग्रेशन सिस्टम विकसित करने का कार्य सौंपा गया है। यह सिस्टम एक डायरेक्टरी से दूसरी डायरेक्टरी में सभी फ़ाइलों को स्थानांतरित करने में सक्षम होना चाहिए। वर्तमान में कंपनी यह कार्य मैन्युअल रूप से करती है, जिससे काफी समय और संसाधन खर्च होते हैं। आपकी चुनौती है कि इस प्रक्रिया को Python का उपयोग करके स्वचालित करें।
प्रोग्राम को इनपुट के रूप में दो पथ लेने चाहिए:
- स्रोत डायरेक्टरी जिससे फ़ाइलों को स्थानांतरित किया जाना है,
- गंतव्य डायरेक्टरी जहाँ फ़ाइलों को स्थानांतरित किया जाना है।
यदि गंतव्य डायरेक्टरी मौजूद नहीं है, तो प्रोग्राम को उसे बनाना चाहिए। यह सुनिश्चित है कि स्रोत डायरेक्टरी मौजूद है।
यदि सभी फ़ाइलें सफलतापूर्वक स्थानांतरित हो जाती हैं, तो प्रोग्राम को
File transfer successful
प्रिंट करना चाहिए। यदि ऑपरेशन पूरा नहीं हो सका (जैसे कि गंतव्य डायरेक्टरी में उसी नाम की फ़ाइल पहले से मौजूद हो, या किसी कारण से मूव ऑपरेशन विफल हो गया हो), तो प्रोग्राम को Error transferring files
प्रिंट करना चाहिए। यदि ऑपरेशन सफलतापूर्वक पूरा नहीं हो सकता है, तो कोई भी फ़ाइल स्थानांतरित नहीं होनी चाहिए।इनपुट | आउटपुट |
source/path
destination/ | File transfer successful |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB