shutil मॉड्यूल फ़ाइलों के साथ-साथ पूरे फ़ोल्डरों को कॉपी करने के लिए फ़ंक्शन प्रदान करता है।
shutil.copy(source, destination) कॉल करने से source पथ पर मौजूद फ़ाइल, destination पथ पर मौजूद फ़ोल्डर में कॉपी हो जाएगी। (दोनों सोर्स और डेस्टिनेशन स्ट्रिंग्स हैं।) यदि डेस्टिनेशन एक फ़ाइल नाम है, तो इसे कॉपी की गई फ़ाइल के नए नाम के रूप में उपयोग किया जाएगा। यह फ़ंक्शन कॉपी की गई फ़ाइल के पथ का स्ट्रिंग लौटाता है।
उदाहरण
>>> import shutil
>>> # समान फ़ोल्डर में अलग नाम से फ़ाइल कॉपी करें
>>> shutil.copy('original.txt', 'duplicate.txt')
'/home/username/duplicate.txt'
>>> shutil.copy('original.txt', 'my_folder/duplicate.txt')
'/home/username/my_folder/duplicate.txt'
बाइनरी फ़ाइलों को कॉपी करने के लिए भी यही प्रक्रिया उपयोग की जा सकती है।