shutil मॉड्यूल फ़ाइलों के साथ-साथ पूरे फ़ोल्डरों को कॉपी करने के लिए फ़ंक्शन प्रदान करता है। एक बार में कई फ़ाइलों को कॉपी करने के लिए, आपके पास उन सभी फ़ाइलों की सूची होनी चाहिए जिन्हें आप कॉपी करना चाहते हैं और उन्हें कॉपी करने के लिए उन पर लूप चलाना होगा।
shutil.copy(source, destination) कॉल करने से source पथ पर मौजूद फ़ाइल, destination पथ पर मौजूद फ़ोल्डर में कॉपी हो जाएगी। (दोनों सोर्स और डेस्टिनेशन स्ट्रिंग्स हैं।) यदि डेस्टिनेशन एक फ़ाइल नाम है, तो इसे कॉपी की गई फ़ाइल के नए नाम के रूप में उपयोग किया जाएगा। यह फ़ंक्शन कॉपी की गई फ़ाइल के पथ का स्ट्रिंग लौटाता है।
उदाहरण
import shutil, os
files = ['file1.txt', 'file2.txt', 'file3.txt']
os.mkdir('my_new_folder')
for f in files:
shutil.copy(f, 'my_new_folder')