Kod Pythona do usuwania pliku

Python Code Delete File




Możemy używać Pythona do wykonywania różnych operacji na plikach i katalogach, tj. sprawdzać istnienie plików, weryfikować istnienie katalogów oraz usuwać pliki i katalogi. Python udostępnia w tym celu wbudowany moduł systemu operacyjnego (OS). Korzystając z modułu OS, mamy dostęp do plików systemowych, katalogów, a także możemy je usunąć. Dlatego, aby wykonać jakąkolwiek operację na pliku lub katalogu, najpierw musimy zaimportować moduł systemu operacyjnego. W tym artykule nauczymy się usuwać plik za pomocą Pythona.

Usuń lub usuń plik

Moduł systemu operacyjnego zapewnia wbudowaną os.usuń() funkcja usunięcia lub usunięcia pliku z systemu. Aby usunąć cały folder lub katalog, możemy użyć os.rmdir() funkcjonować.







Zobaczmy przykład usuwania pliku.



Aby usunąć plik, najpierw musimy dołączyć moduł os. Moduł os zawiera funkcję os.remove(). Funkcja os.remove() przyjmuje ścieżkę pliku jako parametr. Wyszukuje plik w podanej ścieżce i usuwa go z systemu. Napiszmy prosty program do usuwania lub usuwania pliku.



#importowanie modułu systemu operacyjnego
import ty
#używanie funkcji os.remove() do usunięcia pliku
ty.usunąć('/home/linuxhint/Dokumenty/test.txt') # określając ścieżkę do pliku

Wyjście
Przed uruchomieniem programu plik test.txt znajduje się w katalogu Dokumenty.





Teraz wykonajmy nasz program.



Plik został pomyślnie usunięty z katalogu Dokumenty.

Jeśli spróbujemy usunąć plik, który nie istnieje lub został już usunięty, interpreter Pythona wyświetli błąd FileNotFoundError. Uruchommy ponownie nasz program i spróbujmy usunąć plik test.txt, który już został usunięty.

Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona. Na wyjściu widać, że interpreter Pythona zgłasza błąd FileNotFoundError, gdy próbujemy usunąć plik, który nie istnieje.

Najlepszym sposobem na uniknięcie tego błędu jest to, że najpierw sprawdzimy, czy plik istnieje, a następnie go usuniemy; w przeciwnym razie wypiszemy komunikat, że plik nie istnieje. Aby sprawdzić istnienie pliku, możemy użyć os.ścieżka.istnieje() oraz os.ścieżka.isfile() Funkcje. Napiszmy prosty program, aby najpierw sprawdzić istnienie pliku i go usunąć.

W tym programie używamy funkcji os.path.exists() do weryfikacji istnienia pliku.

#importowanie modułu systemu operacyjnego
import ty
# użycie funkcji os.path.exists() do sprawdzenia istnienia pliku
Jeśli ty.ścieżka.istnieje('/home/linuxhint/Dokumenty/test.txt'):
ty.usunąć('/home/linuxhint/Dokumenty/test.txt')
wydrukować(„Plik został pomyślnie usunięty”)
w przeciwnym razie:
wydrukować('Plik nie istnieje')

Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona. W wynikach można zauważyć, że interpreter Pythona nie zgłasza żadnego błędu, jeśli plik nie istnieje; raczej wykonuje blok else i drukuje komunikat na konsoli, że plik nie został znaleziony.

Ścieżkę do pliku możemy zapisać w osobnej zmiennej i ponownie uruchomić ten sam program.

#importowanie modułu systemu operacyjnego
import ty
#deklarowanie zmiennej path do przechowywania ścieżki pliku
ścieżka='/home/linuxhint/Dokumenty/test.txt'
# użycie funkcji os.path.exists() do sprawdzenia istnienia pliku
Jeśli ty.ścieżka.istnieje(ścieżka):
ty.usunąć(ścieżka)
wydrukować(„Plik został pomyślnie usunięty”)
w przeciwnym razie:
wydrukować('Plik nie istnieje')

Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona.

Teraz użyjmy os.ścieżka.isfile() funkcja sprawdzania istnienia pliku.

#importowanie modułu systemu operacyjnego
import ty
#deklarowanie zmiennej path do przechowywania ścieżki pliku
ścieżka='/home/linuxhint/Dokumenty/test.txt'
# użycie funkcji os.path.isfile() do sprawdzenia istnienia pliku
Jeśli ty.ścieżka.isfile(ścieżka):
ty.usunąć(ścieżka)
wydrukować(„Plik został pomyślnie usunięty”)
w przeciwnym razie:
wydrukować('Plik nie istnieje')

Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona.

Usuń lub usuń katalog

Aby usunąć lub usunąć katalog, możemy użyć funkcji os.rmdir(). Funkcja os.rmdir() usuwa tylko pusty katalog lub folder. Jeśli katalog zawiera jakieś podkatalogi i pliki, a my spróbujemy go usunąć, interpreter Pythona zgłosi błąd OSE. Zobaczmy przykład usuwania katalogu.

#importowanie modułu systemu operacyjnego
import ty
#deklarowanie zmiennej path do przechowywania ścieżki do katalogu
ścieżka='/home/linuxhint/Dokumenty/mójFolder'
# użycie funkcji os.path.isdir() do sprawdzenia istnienia katalogu
Jeśli ty.ścieżka.Nazwa(ścieżka):
#używanie funkcji rmdir() do usunięcia katalogu
ty.rmdir(ścieżka)
wydrukować(„Katalog został pomyślnie usunięty”)
w przeciwnym razie:
wydrukować(„Katalog nie istnieje”)

Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona. Katalog myFolder jest pusty i pomyślnie usunięty.

Wniosek

Python to wszechstronny język programowania. Dostęp do plików i katalogów systemowych jest w Pythonie bardzo prosty. Python zapewnia wbudowany moduł systemu operacyjnego do wykonywania funkcji i operacji związanych z systemem operacyjnym. Usuwanie pliku i katalogu to bardzo powszechna operacja Pythona, którą możemy wykonać za pomocą wbudowanego os.usuń() oraz os.rmdir() funkcje, odpowiednio. Ten artykuł pomaga początkującym zrozumieć proces usuwania plików i katalogów w Pythonie.