shutil.move(src, dst) di chuyển file/thư mục (rename nếu cùng filesystem, copy+delete nếu khác filesystem).
Ví dụ
import shutil
import os
files = ['file1.txt', 'file2.txt', 'file3.txt']
dest = 'dest_folder'
os.makedirs(dest, exist_ok=True)
for f in files:
shutil.move(f, dest)
print(f"Moved {f} → {dest}")
Hành vi
dstlà thư mục → file giữ tên gốc, chuyển vào thư mục đó.dstlà đường dẫn file → đổi tên khi di chuyển.- Trả về đường dẫn đích.
Lưu ý
- Cross-device (khác partition/filesystem) → copy rồi xóa gốc (chậm hơn).
- File đích đã tồn tại → bị ghi đè (trên Unix) hoặc ném lỗi (Windows tùy trường hợp).