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

จะคัดลอกไฟล์ไปยังไดเร็กทอรีใหม่โดยใช้ Python ได้อย่างไร?


โมดูล Shutil มีฟังก์ชันสำหรับการคัดลอกไฟล์ตลอดจนทั้งโฟลเดอร์ สำหรับการคัดลอกหลายไฟล์พร้อมกัน คุณจะต้องมีรายการไฟล์ทั้งหมดที่คุณต้องการคัดลอกและวนซ้ำเพื่อคัดลอก

การเรียก shutil.copy (ต้นทาง, ปลายทาง) จะคัดลอกไฟล์ที่พาธต้นทางไปยังโฟลเดอร์ที่ปลายทางของพาธ (ทั้งต้นทางและปลายทางเป็นสตริง) หากปลายทางเป็นชื่อไฟล์ จะถูกใช้เป็นชื่อใหม่ของไฟล์ที่คัดลอก ฟังก์ชันนี้ส่งคืนสตริงของเส้นทางของไฟล์ที่คัดลอก ตัวอย่างเช่น

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')