logo

Python Usuń plik

Kiedy tworzony jest duży program, zwykle musimy utworzyć małe pliki do przechowywania danych potrzebnych dużym programom. kiedy nasz program zostanie ukończony, więc musimy je usunąć. W tym artykule zobaczymy, jak usunąć plik w Pyton .

Metody usuwania pliku w Pythonie

  1. Python Usuń plik za pomocą Ty. usunąć
  2. Usuń plik w Pythonie za pomocą moduł send2trash
  3. Python Usuń plik za pomocą os.rmdir

Sprawdź, czy plik istnieje, czy nie

Polecenie instalacji modułu systemu operacyjnego:



pip3 install os>

Aby usunąć plik w Pythonie, możesz użyć metodyos.path.exists()>funkcja sprawdzająca, czy plik istnieje. Oto prosty przykład: Zamień'> path/to/your/file.txt> '>z rzeczywistą ścieżką pliku, który chcesz sprawdzić. Theos.path.exists()>funkcja zwracaTrue>jeśli plik istnieje iFalse>W przeciwnym razie. Następnie kod wypisuje komunikat na podstawie istnienia pliku.

Python3








import> os> def> check_file_existence(file_path):> >if> os.path.exists(file_path):> >print>(f>'The file '{file_path}' exists.'>)> >else>:> >print>(f>'The file '{file_path}' does not exist.'>)> # Example usage:> file_path>=> 'path/to/your/file.txt'> check_file_existence(file_path)>

czym jest jajko wielkanocne Androida

>

>

Wyjście :

The file 'path/to/your/file.txt' does not exist.>

Usuń plik w Pythonie za pomocą „os.remove”

Będziemy importować bibliotekę systemu operacyjnego i będziemy używać pliku funkcja os.remove(). aby usunąć żądany plik.

Przykład 1: Usuń plik z bieżącego katalogu

Jest to prosty kod umożliwiający usunięcie pliku z bieżącego katalogu.

Python3




import> os> os.remove(>'starwars.txt'>)>

>

>

Przykład 2: Szczegółowe wyjaśnienie

W poniższym kodzie skrypt Pythona monituje użytkownika o wprowadzenie nazwy pliku do usunięcia. Jeśli na wejściu pojawi się „quit”, program zakończy działanie; w przeciwnym razie próbuje usunąć określony plik za pomocą `os.remove()`. Następnie drukowany jest komunikat o powodzeniu.

Python3




konwencja nazewnictwa Java

import> os> print>(>'Enter 'quit' for exiting the program'>)> filename>=> input>('Enter the name of the>file>,> >that>is> to be deleted : ')> if> filename>=>=> 'quit'>:> >exit()> else>:> >print>(>' Starting the removal of the file !'>)> >os.remove(filename)> >print>(>' File, '>, filename, 'The>file> deletion> >is> successfully completed !!')>

>

>

Wyjście:

Żądany plik do usunięcia:

Program w Pythonie do usuwania pliku

Przykładowe uruchomienie programu

Program w Pythonie do usuwania pliku

Gdy wpiszemy nazwę pliku do usunięcia:

Program w Pythonie do usuwania pliku

Usunięcie:

Program w Pythonie do usuwania pliku

Wydajność robocza:

Program w Pythonie do usuwania pliku

Usuń pliki w Pythonie za pomocą modułu send2trash

Możemy skorzystać z funkcja os.walk(). przeglądać katalog i usuwać określone pliki. W poniższym przykładzie usuniemy wszystkie pliki „.txt” z podanego katalogu.

Przykład : W tym skrypcie przegląda pliki w katalogu „/Users/tithighosh/Documents” za pomocą `os.walk`. Dla każdego znalezionego pliku „.txt” wypisuje jego ścieżkę i za pomocą polecenia „send2trash” przenosi go do kosza systemowego, unikając trwałego usunięcia. Skrypt skutecznie usuwa wszystkie pliki „.txt” w określonym katalogu i jego podkatalogach.

Python3




import> os> import> send2trash> # walking through the directory> for> folder, subfolders, files>in> os.walk(>'/Users/tithighosh/Documents'>):> > >for> file> in> files:> > ># checking if file is of .txt type> >if> file>.endswith(>'.txt'>):> >path>=> os.path.join(folder,>file>)> > ># printing the path of the file> ># to be deleted> >print>(>'deleted : '>, path )> > ># deleting the file> >send2trash.send2trash(path)>

>

>

Wyjście:

deleted : /Users/tithighosh/Documents/cfile.txt deleted : /Users/tithighosh/Documents/e_also_big_output.txt deleted : /Users/tithighosh/Documents/res.txt deleted : /Users/tithighosh/Documents/tk.txt>

Python: Usuń plik za pomocą os.rmdir

wos.rmdir>metoda usuwa pusty katalog określony przez podaną ścieżkę. Należy pamiętać, że jeśli katalog zawiera jakiekolwiek pliki lub podkatalogi, metoda zgłosi błąd OSError. Dlatego przed użyciem tej metody ważne jest, aby upewnić się, że katalog jest pusty.

Przykład : W tym przykładzie zastąp'path/to/empty_directory'>z rzeczywistą ścieżką pustego katalogu, który chcesz usunąć. Thedelete_empty_directory>funkcja próbuje usunąć określony katalog za pomocąos.rmdir>i drukuje komunikat o powodzeniu, jeśli usunięcie się powiedzie

Python3




import> os> def> delete_empty_directory(directory_path):> >try>:> >os.rmdir(directory_path)> >print>(f>'The directory '{directory_path}' has been successfully deleted.'>)> >except> OSError as e:> >print>(f>'Error: {e}'>)> # Example usage:> directory_to_delete>=> 'path/to/empty_directory'> delete_empty_directory(directory_to_delete)>

>

>

alfabet według cyfr

Wyjście :

The directory 'path/to/empty_directory' has been successfully deleted.>

Powiązany artykuł

Usuń katalog lub plik za pomocą Pythona

Usuń pliki starsze niż N dni w Pythonie