Python OS usuń

Python OS usuń
Python Programming Language ma moduł „systemu operacyjnego”, który oferuje narzędzia do komunikowania się z systemem operacyjnym. „OS” jest włączony do podstawowych modułów użyteczności dla Pythona. Ten motyw oferuje elastyczny sposób korzystania z funkcji platformy operacyjnej. Ścieżkę pliku można wytrzeć lub usunąć w Pythonie za pomocą „OS.Umieść () ”funkcję. Tej metodologii nie można zastosować do wyeliminowania lub zniesienia katalogu.Procedura tworzy „Oserror”, jeśli katalog jest tym, czym jest dana ścieżka. Katalog można usunąć tylko za pomocą „OS.moduł rmdir () ”. Ta konfiguracja może na stałe usunąć pliki.

Składnia:

Składnia stosowana w metodzie usuwania systemu Pythona podano w następujący sposób:

Ta składnia ma dwa parametry. Pierwszy parametr odnosi się do „ścieżki”, która jest obiektem przypominającym ścieżkę pliku i reprezentuje ją. Tekst lub obiekt bajtów, który wyraża ścieżkę, jest obiektem podobnym do ścieżki. Drugi parametr „dir_fd” to katalog, do którego odwołuje się deskryptor pliku. Wartość domyślna tego parametru jest brak.

Przykład 1: Wykorzystanie „OS.Moduł remove () ”do usunięcia pliku z katalogu

Ilekroć musimy usunąć folder, który po prostu marnuje naszą przestrzeń pamięci i nie wymagamy jej w żadnym użytecznym celu, decydujemy się na usunięcie go z naszego systemu. W tym celu używamy tej metody po prostu, gdy uzyskujemy dostęp do lub udzielamy lokalizacji pliku bezpośrednio, aby go usunąć i upewnić się, że możemy usunąć tylko puste foldery z naszego katalogu.

Import OS
Python_file = 'Python_file.tekst"
lokalizacja = „/Users/aqsayasin/Documents”
Python_path = OS.ścieżka.dołącz (lokalizacja, Python_file)
OS.Usuń (Python_Path)
Drukuj („ %s został usunięty z katalogu…” %Python_file)

Omówmy fragment kodu metody usuwania systemu systemu operacyjnego Pythona z danej migawki.

W tym przykładzie usunięcia systemu operacyjnego potrzebujemy jego interakcji z systemem operacyjnym. Najpierw importujemy bibliotekę „OS”. Następnie tworzymy funkcję ścieżki dla pliku o nazwie „Python_file” i przypisujemy jej wartość pliku w bieżącym katalogu „Python_file.tekst". Teraz stosujemy „lokalizację”, aby zapewnić jej rzeczywistą lokalizację ścieżki pliku z naszego katalogu, który możemy zobaczyć w poprzedniej migawce kodu.

Następnie tworzymy „Python_path”. Tutaj stosujemy „OS.ścieżka.dołącz () ”funkcja, aby połączyć się z„ lokalizacją ”naszego pliku i„ python_file ”, w którym przypisany jest dokładny plik. Po użyciu „OS.ścieżka.Funkcja łączy () ”, używamy naszej głównej funkcji„ OS.rezygnacja () ”funkcja„ Python_path ”. Na koniec używamy funkcji „print ()” z instrukcją drukowania po znalezieniu i usunięciu pliku z katalogu. Wyświetla instrukcję na ekranie wyjściowym bez zwracania żadnej wartości:

Nasz „Python_file.txt ”jest usuwany z katalogu, a kod wyświetla podane dane wyjściowe na ekranie.

Przykład 2: Wykorzystanie „OS.Moduł usuń () ”, jeśli podana ścieżka prowadzi do katalogu

Po nazwiskach plików lub katalogów następują cięcia, aby podzielić ciąg nazw katalogów, które składają się na ścieżkę. Folder i katalog to zasadniczo te same rzeczy.

Import OS
Our_Path = „/Users/aqsayasin/Documents”
OS.Usuń (Our_Path)
Drukuj („ % s został usunięty z katalogu…” % Python_file)

W dyskusji na temat naszego drugiego przykładu musimy najpierw wyjaśnić, że najpierw importujemy bibliotekę „OS” i podać ścieżkę naszego katalogu jako „Our_Path” i przypisać nasz katalog, w którym nazwa pliku jest „java”. Następnie stosujemy „OS.remove () ”funkcja„ Our_path ”, w której przypisana jest cała ścieżka katalogu. Jak wiemy, ta funkcja może usunąć jedyny pusty plik, a nie ścieżka lokalizacji, która prowadzi do katalogu. Wreszcie instrukcja drukowania pozostaje taka sama, jak używaliśmy w poprzednim przykładzie w funkcji „print ()”. Ponieważ plik, który przypisujemy w funkcji „print ()”, nie jest dostarczany na ścieżkę, prowadzi do katalogu.

Ekran wyjściowy generuje błąd w wierszu „4”, gdy podajemy ścieżkę pliku „Java”. Ale stosujemy „OS.rezygnacja () ”funkcja„ Our_path ”, w której jesteśmy gotowi usunąć„ python_file ”.

Przykład 3: Wykorzystanie „OS.Moduł remontu () ”podczas obsługi błędu

Gdy nazwy lub ścieżki plików są nieprawidłowe lub nieistniejące, a inne argumenty mają odpowiedni typ, ale system operacyjny ich nie akceptuje, wszystkie funkcje w module OS podnoszą wyjątek „Oserror”. Ta metoda próbuje kontrolować maksymalne obsługę błędów, jak to możliwe.

Import OS
Our_Path = „/Users/aqsayasin/Documents/Java”
próbować:
OS.Usuń (Our_Path)
Drukuj („ % S jest usuwany” % Our_Path)
Z wyjątkiem Oserror jako obsługi_sematry:
Drukuj (obsługa_error)
Drukuj („Nasza ścieżka pliku nie jest w stanie usunąć”)

W tym kodzie ponownie importujemy bibliotekę „OS”, tak jak w poprzednich przykładach. Ścieżka pozostaje również taka sama jak „Our_Path”, a lokalizacja katalogu plików jest również taka sama jak w poprzednim przykładzie. Następnie używamy warunków „spróbuj” i „oprócz”, aby najskuteczniej obsługiwać błąd. W stanie „spróbuj” używamy „OS.remove () ”funkcja na funkcji„ Our_Path ”i„ print () ”z instrukcją drukowania„ jest usuwana ”. „% S” służy do odczytania „Our_path”, jeśli plik można znaleźć z odpowiedniej ścieżki.

Jeśli plik do usunięcia nie zostanie znaleziony, używamy warunku „oprócz” i używamy „Oserror” jako nazwy zmiennej „obsługującej_error”. Używamy również funkcji „print ()”, aby wydrukować błąd, który obsługuje, a także drukować komunikat, jeśli plik nie zostanie znaleziony w funkcji „print ()” „naszą ścieżkę pliku nie jest w stanie usunąć” instrukcji drukowania.

Ponieważ odpowiednia ścieżka nie jest dobrze zdefiniowana, generuje błąd, który wynosi „20” w ścieżce katalogu, którą podajemy i drukujemy instrukcję na ekranie wyjściowym, który podajemy w stanie „oprócz” w poprzednim kodzie.

Przykład 4: Wykorzystanie „OS.Moduł remove () ”dla nieistniejącego pliku w katalogu

Nieistniejący plik jest zasadniczo czymś nieobecnym lub nie istnieje w określonej lokalizacji. Omówimy w tym przykładzie, jeśli plik, który chcemy usunąć, jest nieobecny w katalogu i co „OS.Funkcja remove () ”wykonuje w kompilacji kodu.

Import OS
Jeśli OS.ścieżka.istnieje („Mobile.tekst"):
OS.Usuń („Mobile.tekst")
w przeciwnym razie
wydrukuj („odpowiedni plik nie istnieje”))

Najpierw importujemy bibliotekę „OS” w naszym kodzie Python i używamy instrukcji warunkowych w naszym kodzie, aby usunąć plik. Używamy instrukcji warunkowej „IF-Else”, w której podajemy ścieżkę w warunku „jeśli” w kierunku pliku za pomocą „OS.ścieżka.istnieje funkcja () ”. Jeśli ta ścieżka istnieje, wykonuje „OS.Usuń () ”funkcję w pliku, który podajemy nazwę„ Mobile.tekst". W warunku „else” po prostu używamy funkcji „print ()” dla naszej instrukcji wyjściowej, jeśli plik nie znajduje się w katalogu. Drukuj, który podajemy, to „odpowiedni plik nie istnieje”.

Wyjście wyświetla instrukcję drukowania w stanie „else”. To pokazuje, że będzie działał tylko warunek „else”. Mobilny.plik txt ”nie jest obecny w bieżącym katalogu. Kompilator ignoruje warunek „jeśli”, ponieważ kiedy odwróci się, aby znaleźć plik ze ścieżki, ponieważ nie istniał nawet w bieżącej pracy bezpośrednio, żaden plik nie jest usuwany z naszego katalogu.

Wniosek

Nasz artykuł na temat „usunięcia systemu operacyjnego” obejmuje cztery przykłady związane z usunięciem pliku z działających katalogów. W pierwszym przykładzie widzieliśmy usunięcie zjawiska plików z katalogu, podając ścieżkę. Podczas gdy drugi przykład dotarł do katalogu, aby nie pozwolił na usunięcie, ale raczej generuje błąd. Trzeci przykład obejmował obsługę błędów, które może się zdarzyć podczas dotarcia do ścieżki katalogu. A ostatni przykład pozwala nam wiedzieć, co by się stało, gdybyśmy dostarczyli ścieżkę pliku nieistniejącego w usunięciu.