Metoda move modulu shutil

Metoda move modulu shutil přesouvá soubor nebo složku. Složky jsou přesunuty i s veškerým obsahem.

V prvním parametru metody je určena cesta k zdrojovému souboru, ve druhém parametru - cílová cesta nového souboru, ve třetím volitelném parametru - funkce kopírování souboru (výchozí copy_function=copy2).

Metoda vrací cílovou cestu nového souboru.

Pokud jsou zdrojová a nová cesta stejné, pak metoda pouze přepíše obsah zadaného souboru.

Syntaxe

pythonimport shutil

shutil.move(odkud kopírujeme, kam kopírujeme, [funkce kopírování])

Příklad

Přesuňme soubor file1.txt:

pythonimport shutil

print(shutil.move('file1.txt', 'file2.txt'))

Příklad

Přesuňme složku dir i s veškerým jejím obsahem:

pythonimport shutil

print(shutil.move('dir', 'trg'))

Viz také

  • metoda remove modulu os,
    která odstraní soubor
  • metoda copy modulu shutil,
    která kopíruje soubor s uchováním přístupového režimu
  • metoda getcwd modulu os,
    která vrací current working directory
  • metoda path.exists modulu os,
    která ověřuje existenci cesty
  • metoda path.isdir modulu os,
    která ověřuje existenci složky
  • metoda path.isfile modulu os,
    která ověřuje existenci souboru
  • metoda scandir modulu os,
    která prochází soubory ve složce
  • metoda rmtree modulu shutil,
    která rekurzivně odstraní složku
  • metoda copy2 modulu shutil,
    která kopíruje soubor s metadaty