Pyton

Kod Pythona do usuwania pliku

Kod Pythona do usuwania pliku

Możemy używać Pythona do wykonywania różnych operacji na plikach i katalogach, i.mi., sprawdź istnienie plików, zweryfikuj istnienie katalogów i usuń pliki i katalogi. Python zapewnia 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 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 usuwania pliku.

Aby usunąć plik, najpierw musimy dołączyć moduł os. Moduł os zawiera os.funkcja remove(). os.Funkcja 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
importuj system
#korzystanie z systemu operacyjnego.remove() funkcja do usunięcia pliku
os.usuń("/home/linuxhint/Dokumenty/test.txt") # określając ścieżkę do pliku

Wynik
Przed wykonaniem programu test.plik 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ąć „test.txt”, który został już usunięty.

Wynik
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 „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 go usunąć.

W tym programie używamy os.ścieżka.Funkcja istnieje() do weryfikacji istnienia pliku.

#importowanie modułu systemu operacyjnego
importuj system
# za pomocą os.ścieżka.istnieje() funkcja sprawdzająca istnienie pliku
jeśli jesteś.ścieżka.istnieje("/home/linuxhint/Dokumenty/test.tekst"):
os.usuń("/home/linuxhint/Dokumenty/test.tekst")
print("Plik usunięty pomyślnie")
jeszcze:
print("Plik nie istnieje")

Wynik
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 wyświetla na konsoli komunikat „Nie znaleziono pliku.”

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

#importowanie modułu systemu operacyjnego
importuj system
#deklarowanie zmiennej path do przechowywania ścieżki do pliku
path="/home/linuxhint/Dokumenty/test.tekst"
# za pomocą os.ścieżka.istnieje() funkcja sprawdzająca istnienie pliku
jeśli jesteś.ścieżka.istnieje(ścieżka):
os.usuń(ścieżka)
print("Plik usunięty pomyślnie")
jeszcze:
print("Plik nie istnieje")

Wynik
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
importuj system
#deklarowanie zmiennej path do przechowywania ścieżki pliku
path="/home/linuxhint/Dokumenty/test.tekst"
# za pomocą os.ścieżka.funkcja isfile() sprawdzająca istnienie pliku
jeśli jesteś.ścieżka.isfile(ścieżka):
os.usuń(ścieżka)
print("Plik usunięty pomyślnie")
jeszcze:
print("Plik nie istnieje")

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

Usuń lub usuń katalog

Aby usunąć lub usunąć katalog, możemy użyć os.funkcja rmdir(). os.Funkcja rmdir() usuwa tylko pusty katalog lub folder. Jeśli katalog zawiera jakieś podkatalogi i pliki, a my spróbujemy go usunąć, interpreter Pythona zwróci komunikat „OSError.” Zobaczmy przykład usuwania katalogu.

#importowanie modułu systemu operacyjnego
importuj system
#deklarowanie zmiennej path do przechowywania ścieżki do katalogu
path="/home/linuxhint/Dokumenty/mójFolder"
# za pomocą os.ścieżka.funkcja isdir() sprawdzająca istnienie katalogu
jeśli jesteś.ścieżka.isdir(ścieżka):
#używanie funkcji rmdir() do usunięcia katalogu
os.rmdir(ścieżka)
print("Katalog usunięty pomyślnie")
jeszcze:
print("Katalog nie istnieje")

Wynik
Dane wyjściowe są wyświetlane w konsoli Pythona. Katalog „myFolder” jest pusty i pomyślnie usunięty deleted.

Wniosek

Python to wszechstronny język programowania. Dostęp do plików i katalogów systemowych jest bardzo łatwy w Pythonie. 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.usunąć() i os.rmdir() funkcje, odpowiednio. Ten artykuł pomaga początkującym zrozumieć proces usuwania plików i katalogów w Pythonie.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...