shutil.move() în Python

Mută un fișier sau un director, inclusiv pe alt disc.

Sintaxă
shutil.move(sursa, destinatie, copy_function=copy2)

Ce face shutil.move()

move() mută sursa la destinație. Dacă destinația este un director existent, sursa ajunge în el cu același nume. Pe același disc folosește o simplă redenumire; între discuri diferite copiază și apoi șterge originalul.

Parametri

Parametru Descriere
sursa, destinatie Ce se mută și unde.
copy_function Funcția de copiere folosită între discuri.

Ce returnează

Calea finală.

Exemple

Exemplul 1: Mutare într-un director și redenumire

import shutil
from pathlib import Path
Path("descarcari").mkdir()
Path("arhiva").mkdir()
Path("descarcari/factura.pdf").touch()
print(shutil.move("descarcari/factura.pdf", "arhiva"))
print(shutil.move("arhiva/factura.pdf", "arhiva/factura_2026_10.pdf"))
print(shutil.move("descarcari", "descarcari_vechi"))

Rezultat

arhiva/factura.pdf
arhiva/factura_2026_10.pdf
descarcari_vechi

Greșeli frecvente

  • Muți un fișier într-un director care conține deja un fișier cu același nume și primești shutil.Error: Destination path ... already exists.

Comenzi înrudite