Kod Pythona do usunięcia pliku

Kod Pythona do usunięcia pliku

Możemy użyć Pythona do wykonywania różnych operacji w plikach i katalogach, i.mi., Sprawdź istnienie plików, zweryfikuj istnienie katalogów i usuń pliki i katalogi. Python zapewnia w tym celu moduł wbudowanego systemu operacyjnego (OS). Korzystając z modułu systemu operacyjnego, możemy uzyskać dostęp do plików systemowych, katalogów i możemy je również usunąć. Dlatego, aby wykonać dowolną operację w pliku lub katalogu, najpierw musimy zaimportować moduł OS. W tym artykule nauczymy się usuwać plik za pomocą Pythona.

Usuń lub usuń plik

Moduł OS zapewnia wbudowany OS.usunąć() funkcja usuwania lub usuwania pliku z systemu. Aby usunąć cały folder lub katalog, możemy użyć OS.rmdir () funkcjonować.

Zobaczmy przykład usunięcia pliku.

Aby usunąć plik, najpierw musimy dołączyć moduł systemu operacyjnego. Moduł OS zawiera system operacyjny.Usuń () funkcję. OS.Funkcja resuli () przebiega ścieżkę pliku jako parametr. Szuka pliku na danej ścieżce i usuwa go z systemu. Napiszmy prosty program, aby usunąć lub usunąć plik.

#Importowanie modułu systemu operacyjnego
Import OS
#Sing OS.Usuń () funkcję usuwania pliku
OS.Usuń ("/home/linuxhint/dokumenty/test.txt ") # określając ścieżkę pliku

Wyjście
Przed wykonaniem programu test.plik txt jest obecny w katalogu dokumentów.

Teraz wykonajmy nasz program.

Plik jest pomyślnie usuwany z katalogu dokumentów.

Jeśli spróbujemy usunąć plik, który nie istnieje lub jest już usunięty, wówczas interpreter Python wyświetli błąd „FillenotFoundError.„Wykonajmy nasz program ponownie i spróbuj usunąć„ test „test.plik txt ”, który jest już usunięty.

Wyjście
Wyjście jest wyświetlane na konsoli Python. W wyjściu można zauważyć, że interpreter Python rzuca błąd „FillenotFoundError”, gdy próbujemy usunąć plik, który nie istnieje.

Najlepszym sposobem na uniknięcie tego błędu jest to, że najpierw powinniśmy sprawdzić, czy plik istnieje, a następnie go usuniemy; W przeciwnym razie wydrukujemy wiadomość, że „plik nie istnieje.„Aby sprawdzić istnienie pliku, możemy użyć OS.ścieżka.istnieje () I OS.ścieżka.Isfile () Funkcje. Napiszmy prosty program, aby najpierw sprawdzić istnienie pliku i usuń plik.

W tym programie używamy systemu operacyjnego.ścieżka.istnieje funkcja () w celu weryfikacji istnienia pliku.

#Importowanie modułu systemu operacyjnego
Import OS
# Korzystanie z systemu operacyjnego.ścieżka.istnieje funkcja (), aby sprawdzić istnienie pliku
Jeśli OS.ścieżka.istnieje ("/home/linuxhint/dokumenty/test.tekst"):
OS.Usuń ("/home/linuxhint/dokumenty/test.tekst")
drukuj („Plik usunięty pomyślnie”)
w przeciwnym razie:
druk („plik nie istnieje”)

Wyjście
Wyjście jest wyświetlane na konsoli Python. W wyjściu można zaobserwować, że interpreter Python nie rzuca żadnego błędu, jeśli plik nie istnieje; raczej wykonuje blok i drukuje wiadomość na konsoli, której „nie znaleziono pliku."

Możemy przechowywać ścieżkę pliku do osobnej zmiennej i ponownie wykonać ten sam program.

#Importowanie modułu systemu operacyjnego
Import OS
#Deklarowanie zmiennej ścieżki do przechowywania ścieżki pliku
ścieżka = "/home/linuxhint/dokumenty/test.tekst"
# Korzystanie z systemu operacyjnego.ścieżka.istnieje funkcja (), aby sprawdzić istnienie pliku
Jeśli OS.ścieżka.istnieje (ścieżka):
OS.Usuń (ścieżka)
drukuj („Plik usunięty pomyślnie”)
w przeciwnym razie:
druk („plik nie istnieje”)

Wyjście
Wyjście jest wyświetlane na konsoli Python.

Teraz użyjmy OS.ścieżka.Isfile () funkcja, aby sprawdzić istnienie pliku.

#Importowanie modułu systemu operacyjnego
Import OS
#Deklarowanie zmiennej ścieżki do przechowywania ścieżki pliku
ścieżka = "/home/linuxhint/dokumenty/test.tekst"
# Korzystanie z systemu operacyjnego.ścieżka.ISFILE () funkcja, aby sprawdzić istnienie pliku
Jeśli OS.ścieżka.Isfile (ścieżka):
OS.Usuń (ścieżka)
drukuj („Plik usunięty pomyślnie”)
w przeciwnym razie:
druk („plik nie istnieje”)

Wyjście
Wyjście jest wyświetlane na konsoli Python.

Usuń lub usuń katalog

Aby usunąć lub usunąć katalog, możemy użyć systemu operacyjnego.funkcja rmdir (). OS.Funkcja rmdir () usuwa tylko pusty katalog lub folder. Jeśli katalog zawiera jakiekolwiek podkatalog i pliki, a my próbujemy go usunąć, wówczas interpreter Python rzuci „Oserror.„Zobaczmy przykład usunięcia katalogu.

#Importowanie modułu systemu operacyjnego
Import OS
#Deklarowanie zmiennej ścieżki do przechowywania ścieżki katalogu
ścieżka = "/home/linuxhint/dokumenty/myFolder"
# Korzystanie z systemu operacyjnego.ścieżka.ISDIR () funkcja, aby sprawdzić istnienie katalogu
Jeśli OS.ścieżka.isdir (ścieżka):
#Usunięcie funkcji rmdir () do usunięcia katalogu
OS.RMDIR (ścieżka)
Drukuj („Directory usunięte z powodzeniem”)
w przeciwnym razie:
print („Directory nie istnieje”)

Wyjście
Wyjście jest wyświetlane na konsoli Python. 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 bardzo łatwy w Python. Python zapewnia wbudowany moduł OS do wykonywania funkcji i operacji związanych z systemem operacyjnym. Usunięcie pliku i katalogu jest bardzo powszechną operacją Pythona, którą możemy wykonać za pomocą wbudowanego OS.usunąć() I OS.rmdir () funkcje odpowiednio. Ten artykuł pomaga początkującym zrozumieć proces usuwania plików i katalogu w Python.