Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python का उपयोग करके Files को एक Folder से दूसरे Folder में Copy कैसे करें?


Files Copy करना - पूरा Guide

shutil Module Files Copy करने के साथ-साथ Entire Folders के लिए Functions Provide करता है। Multiple Files को एक साथ Copy करने के लिए, आपके पास उन सभी Files की List होनी चाहिए जिन्हें आप Copy करना चाहते हैं और फिर उन्हें Loop करके Copy करना होगा।

shutil.copy(source, destination) Call करने से Source Path पर मौजूद File, Destination Path पर मौजूद Folder में Copy हो जाएगी। (Source और Destination दोनों Strings हैं।) यदि Destination एक Filename है, तो इसे Copied File के New Name के रूप में उपयोग किया जाएगा। यह Function Copied File के Path का String Return करता है।

Basic Example

import shutil, os

files = ['file1.txt', 'file2.txt', 'file3.txt']
for f in files:
    shutil.copy(f, 'dest_folder')

शक्तिशाली Alternatives:

1. Copy with Metadata Preservation

shutil.copy2(src, dst)  # Timestamps, permissions preserve करता है

2. Entire Directory Copy करना

shutil.copytree('source_folder', 'dest_folder')  # Recursive copy

3. Pattern-based Copy (Glob)

import glob
import shutil

for txt_file in glob.glob('*.txt'):
    shutil.copy(txt_file, 'backup/')

4. Pathlib का उपयोग (Modern Python)

from pathlib import Path

src = Path('source_folder')
dst = Path('dest_folder')
dst.mkdir(exist_ok=True)

for file in src.glob('*.txt'):
    file.replace(dst / file.name)  # Move
    # या copy के लिए:
    # import shutil
    # shutil.copy2(file, dst / file.name)

  1. Python और Tkinter का उपयोग करके क्लिपबोर्ड से कॉपी करें Python और Tkinter का उपयोग करके क्लिपबोर्ड से कॉपी करें

    क्लिपबोर्ड से कॉपी करने के लिए, हम Tkinter के clipboard_get() मेथड का उपयोग कर सकते हैं। आइए एक उदाहरण लेते हैं और देखते हैं कि क्लिपबोर्ड से डेटा कैसे प्राप्त करें और इसे Tkinter विंडो पर प्रदर्शित करें।चरणTkinter लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।geometry मेथड का उपयोग

  1. पायथन - फोल्डर में सभी एक्सेल फाइलों को कैसे मर्ज करें पायथन - फोल्डर में सभी एक्सेल फाइलों को कैसे मर्ज करें

    परिचय फोल्डर में सभी एक्सेल फाइलों को मर्ज करने के लिए, Glob मॉड्यूल और append() मेथड का उपयोग करें। उदाहरण फाइलें मान लें कि डेस्कटॉप पर निम्नलिखित एक्सेल फाइलें हैं: Sales1.xlsx Sales2.xlsx नोट - आपको openpyxl और xlrd पैकेज इंस्टॉल करने की आवश्यकता हो सकती है। चरण-दर-चरण कार्यान्वयन 1. पथ स

  1. Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं? Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं?

    परिचय हम सभी को अपने जीवन में किसी न किसी बिंदु पर पावरपॉइंट प्रेजेंटेशन बनाना पड़ा है। अक्सर हमने Microsoft के पावरपॉइंट या Google Slides का उपयोग किया है। लेकिन क्या होगा यदि आपके पास सदस्यता या इंटरनेट तक पहुंच नहीं है? या क्या होगा यदि आप इसे केवल प्रोग्रामर तरीके से करना चाहते हैं? चिंता न करे