Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธี Copy ไฟล์บางไฟล์จากโฟลเดอร์หนึ่งไปอีกโฟลเดอร์ด้วย Python

โมดูล shutil มีฟังก์ชันสำหรับ Copy ไฟล์ รวมถึงโฟลเดอร์ทั้งหมด สำหรับ Copy หลายไฟล์พร้อมกัน คุณต้องมี List ของไฟล์ทั้งหมดที่ต้องการ Copy และ Loop ผ่านพวกมันเพื่อ Copy

การเรียก shutil.copy(source, destination) จะ Copy ไฟล์ที่ Path Source ไปยังโฟลเดอร์ที่ Path Destination (ทั้ง Source และ Destination เป็น Strings) หาก Destination เป็น Filename จะถูกใช้เป็นชื่อใหม่ของไฟล์ที่ Copy ฟังก์ชันนี้คืนค่า String ของ Path ของไฟล์ที่ Copy แล้ว

ตัวอย่าง

import shutil, os

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