Metoda move modułu shutil
Metoda move modułu shutil
przenosi plik lub folder. Foldery są przenoszone
razem z całą zawartością.
W pierwszym parametrze metody określa się ścieżkę
do pliku źródłowego, w drugim parametrze -
ścieżkę docelową nowego pliku, w trzecim
parametrze opcjonalnym - funkcję kopiowania
pliku (domyślnie copy_function=copy2).
Metoda zwraca ścieżkę docelową nowego pliku.
Jeśli ścieżka źródłowa i nowa ścieżka są takie same, to metoda po prostu nadpisuje zawartość określonego pliku.
Składnia
import shutil
shutil.move(skąd kopiujemy, dokąd kopiujemy, [funkcja kopiowania])
Przykład
Przenieśmy plik file1.txt:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
Przykład
Przenieśmy folder dir z
całą jego zawartością:
import shutil
print(shutil.move('dir', 'trg'))
Zobacz też
-
metoda
removemodułuos,
która usuwa plik -
metoda
copymodułushutil,
która kopiuje plik z zachowaniem trybu dostępu -
metoda
getcwdmodułuos,
która zwraca bieżący katalog roboczy -
metoda
path.existsmodułuos,
która sprawdza istnienie ścieżki -
metoda
path.isdirmodułuos,
która sprawdza istnienie folderu -
metoda
path.isfilemodułuos,
która sprawdza istnienie pliku -
metoda
scandirmodułuos,
która iteruje pliki w folderze -
metoda
rmtreemodułushutil,
która rekurencyjnie usuwa folder -
metoda
copy2modułushutil,
która kopiuje plik z metadanymi