Python - Usuwanie pliku, po stwierdzeniu jego istnienia (isfile, remove, unlink)
Następna notka dotycząca Pythona, a w niej nieco o usuwaniu plików.
Jak usuwać pliki z kodu Pythona?
O tym za sekundkę, najpierw zastanówmy się jak sprawdzić czy plik, który chcemy usunąć istnieje, żeby uniknąć niepotrzebnych problemów. Na szczęście funkcja do tego służąca zaimplementowana jest w tej samej bibliotece, co te pozwalające usuwać pliki z systemu, więc podejście jak i sam wpis na jego temat będzie dość integralny.Biblioteka ta, to os i aby sprawdzić czy plik o danej ścieżce istnieje, możemy posłużyć się metodą isfile(), będącą częścią obiektu path.
Wiemy już, jak sprawdzić czy plik istnieje, przejdźmy więc do właściwej operacji usuwania go. Tutaj z kolei mamy do wybory dwie funkcje, które dadzą ten sam efekt, a są nimi remove() oraz unlink(). W przykładzie dołączonym do tego artykułu posłużymy się tę drugą.
Jak może wyglądać przykładowa implementacja?
Przejdźmy teraz do praktyki. Najprostsze zastosowanie wspomnianych funkcji, wraz z instrukcją warunkową sprawdzającą istnienie pliku, może wyglądać następująco:sciezkaDoPliku="/home/mateusz/DoUsunieciaPlik.jpg"
if os.path.isfile(sciezkaDoPliku) :
os.unlink(sciezkaDoPliku)
else :
print("Wybacz, plik nie istnieje :(")
Komentarze (1)