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

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

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

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

ตัวอย่าง

import shutil, os

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