Jak przenieść plik do innego katalogu w Python

Jak przenieść plik do innego katalogu w Python

Plik służy do przechowywania danych na stałe. Czasami potrzebujemy przeniesienia lokalizacji pliku z jednej ścieżki do innej ścieżki w celu programowania. To zadanie można wykonać za pomocą skryptu Python na wiele sposobów. Przenosić () jest najczęściej stosowaną metodą Pythona do przeniesienia pliku z jednego katalogu do drugiego katalogu zdefiniowanego w Zaburzenie moduł. Inny sposób przenoszenia lokalizacji pliku za pomocą Przemianować() metoda zdefiniowana w OS moduł. Te dwie metody można wykorzystać do przeniesienia pliku z jednego katalogu do innego katalogu, jak wyjaśniono w tym samouczku.

Przykład-1: przesuń plik o oryginalnej nazwie

Sposób przeniesienia pliku z jednej lokalizacji do innej lokalizacji z oryginalną nazwą pokazano w następującym skrypcie. Zaburzenie moduł jest importowany w skrypcie, aby używać przenosić() funkcja przenoszenia pliku. Ścieżka Moduł jest importowany do korzystania z istnieje () funkcja sprawdzania podanej nazwy pliku istnieje lub nie. Jeśli plik istnieje, ścieżka docelowa pliku zostanie zdefiniowana, gdzie plik zostanie przeniesiony. Lokalizacja docelowa zostanie wydrukowana po przesunięciu pliku. Jeśli plik nie istnieje, komunikat o błędzie zostanie wydrukowany.

# Moduł import
Zaburzenie importu
# Importuj moduł ścieżki z systemu operacyjnego
ze ścieżki importu systemu operacyjnego
# Ustaw nazwę pliku ze ścieżką
źródło_path = "owoce.tekst"
# Sprawdź plik istnieje lub nie
Jeśli ścieżka.istnieje (źródło_path):
# Ustaw ścieżkę katalogu, w której plik zostanie przeniesiony
destiner_path = "pliki"
# Przenieś plik do nowej lokalizacji
NEW_LOACTION = STUMIL.Move (źródło_path, destying_path)
# Wydrukuj nową lokalizację pliku
Drukuj („ %S jest przeniesiony do lokalizacji, %s” %(źródło_path, new_Location))
w przeciwnym razie:
# Wydrukuj wiadomość, jeśli plik nie istnieje
drukuj („plik nie istnieje.")

Wyjście

Po uruchomieniu powyższego skryptu pojawi się następujące dane wyjściowe. Tutaj plik, owoce.tekst, istnieje i przeniósł się do folderu Akta.

Przykład-2: Przenieś plik z nową nazwą

Sposób przeniesienia pliku z jednej lokalizacji do drugiej lokalizacji poprzez zmianę nazwy pliku został pokazany w następującym skrypcie. Zaburzenie I ścieżka Moduły zostały zaimportowane do przeniesienia pliku i sprawdzania istnienia pliku. Nowa nazwa pliku zdefiniowano na ścieżce docelowej pliku. Jeśli plik zostanie pomyślnie przeniesiony, ścieżka pliku o nowej nazwie zostanie wydrukowana Inne, zostanie wydrukowany komunikat o błędzie.

# Moduł import
Zaburzenie importu
# Importuj moduł ścieżki z systemu operacyjnego
ze ścieżki importu systemu operacyjnego
# Ustaw nazwę pliku ze ścieżką
źródło_path = ".tekst"
# Sprawdź plik istnieje lub nie
Jeśli ścieżka.istnieje (źródło_path):
# Ustaw ścieżkę katalogu docelowego o nowej nazwie
docelowe_path = "pliki/dział.tekst"
# Przenieś plik do nowej lokalizacji
NEW_LOACTION = STUMIL.Move (źródło_path, destying_path)
# Wydrukuj nową lokalizację pliku
print („0 zostaje przeniesiony do lokalizacji, 1”.format (źródło_path, new_Location))
w przeciwnym razie:
# Wydrukuj wiadomość, jeśli plik nie istnieje
Drukuj („Nieprawidłowa ścieżka pliku.")

Wyjście

Po uruchomieniu powyższego skryptu pojawi się następujące dane wyjściowe. Tutaj plik, Wydział.tekst, istnieje i został przemianowany na nazwę dział.tekst i przeniósł się do folderu Akta.

Przykład-3: Przenieś folder z wieloma plikami

Sposób przesunięcia folderu z wieloma plikami został pokazany w następującym skrypcie. Tutaj zmienna źródła_path zawiera oryginalną ścieżkę folderu, a zmienna Destination_Path zawiera ścieżkę folderu docelowego. Druga treść skryptu jest taka sama jak poprzednie dwa przykłady.

# Moduł import
Zaburzenie importu
# Importuj moduł ścieżki z systemu operacyjnego
ze ścieżki importu systemu operacyjnego
# Ustaw ścieżkę katalogów plików, aby się przenieść
źródło_path = "Images/Dice"
# Sprawdź ścieżkę katalogu, czy nie
Jeśli ścieżka.istnieje (źródło_path):
# Ustaw ścieżkę katalogu docelowego
DOCENTER_PATH = "pliki/kostka"
# Przesuń katalog z plikami do nowej lokalizacji
NEW_LOACTION = STUMIL.Move (źródło_path, destying_path)
# Wydrukuj nową lokalizację
print („0 zostaje przeniesiony do lokalizacji, 1”.format (źródło_path, new_Location))
w przeciwnym razie:
# Wydrukuj wiadomość, jeśli nie istnieje ścieżka katalogu
Drukuj („Nieprawidłowa lokalizacja katalogu.")

Wyjście

Po uruchomieniu powyższego skryptu pojawi się następujące dane wyjściowe. Zgodnie ze skryptem kostki folderu przeniosły się do lokalizacji, plików/kości.

Przykład-4: Przenieś wszystkie pliki i foldery konkretnego katalogu

W poprzednim przykładzie pokazano sposób przesunięcia pojedynczego folderu z wieloma plikami. Ale folder lub katalog może zawierać wiele folderów z wieloma plikami. Ten przykład pokazuje sposób przeniesienia tego typu folderu do innej lokalizacji. Moduł OS został zaimportowany do tego skryptu, aby użyć funkcji rename (), która przesunie zawartość folderu za pomocą zagnieżdżonych folderów i wielu plików. Funkcja Listdir () służy do utworzenia listy z plikami i folderami folderu źródłowego. Następnie A For Loop używał do iteracji listy i przesunęła zawartość folderu źródłowego do folderu docelowego za pomocą funkcji renewent ().

# Importuj moduł OS
Import OS
# Ustaw ścieżkę katalogów plików, aby się przenieść
źródło_path = "dokumenty/"
# Sprawdź ścieżkę katalogu, czy nie
Jeśli OS.ścieżka.istnieje (źródło_path):
# Ustaw ścieżkę katalogu docelowego
DOCENTER_PATH = "pliki/"
# Utwórz listę plików i folderów ścieżki źródłowej
FiLELIST = OS.Listdir (źródło_path)
# Iteruj listę plików i folderów
dla pliku w FileList:
OS.Zmień nazwę (plik źródłowy +, plik Destination_Path +)
# Wydrukuj nową lokalizację
drukuj („Wszystkie pliki i foldery 0 są przenoszone do lokalizacji, 1”.format (źródło_path, Destination_Path))
w przeciwnym razie:
# Wydrukuj wiadomość, jeśli nie istnieje ścieżka katalogu
Drukuj („Nieprawidłowa ścieżka katalogu.")

Wyjście

Po uruchomieniu powyższego skryptu pojawi się następujące dane wyjściowe. Zgodnie ze skryptem wszystkie pliki i foldery folderu dokumentów przeniosły się do folderu plików.

Wniosek

W tym samouczku pokazano różne sposoby przenoszenia lokalizacji pojedynczych lub wielu plików. Zastosowania modułów okiennic i systemu operacyjnego do przenoszenia lokalizacji plików i folderów zostały wyjaśnione w tym samouczku za pomocą prostego przykładu, aby łatwo pomóc użytkownikom Python wykonać tego typu zadanie.