Python Sprawdź, czy plik istnieje: jak sprawdzić, czy katalog istnieje?
Python istnieje()
Python istnieje() Metoda ta jest używana do sprawdzenia, czy konkretny plik lub katalog istnieje, czy nie. Jest również używana do sprawdzenia, czy ścieżka odnosi się do otwartego deskryptora pliku, czy nie. Zwraca wartość logiczną true, jeśli plik istnieje i false w przeciwnym wypadku. Jest używana z modułem os i podmodułem os.path jako os.path.exists(path).
W tym Python plik istnieje samouczek, dowiemy się, jak ustalić, czy plik (lub katalog) istnieje za pomocą Python. Aby sprawdzić, czy plik istnieje Python, używamy wbudowanej biblioteki Python sprawdź, czy plik istnieje, funkcje.
Istnieją różne sposoby weryfikacji pliku lub Python sprawdź, czy katalog istnieje, używając funkcji wymienionych poniżej.
Jak sprawdzić, czy plik istnieje w Python używając os.path.exists()
Za pomocą path.exists możesz szybko sprawdzić, czy plik lub katalog istnieje. Oto kroki Python sprawdź, czy plik istnieje, czy nie:
Kroki 1) Zaimportuj moduł os.path
Przed uruchomieniem kodu ważne jest, aby zaimportować moduł os.path.
import os.path from os import path
Kroki 2) Użyj funkcji path.exists().
Teraz użyj funkcji path.exists(). Python sprawdź, czy plik istnieje.
path.exists("guru99.txt")
Kroki 3) Uruchom kod podany poniżej
Oto pełny kod
import os.path
from os import path
def main():
print ("File exists:"+str(path.exists('guru99.txt')))
print ("File exists:" + str(path.exists('career.guru99.txt')))
print ("directory exists:" + str(path.exists('myDirectory')))
if __name__== "__main__":
main()
W naszym przypadku w katalogu roboczym tworzony jest jedynie plik guru99.txt
Wyjście:
File exists: True File exists: False directory exists: False
Python isfile()
Python isfile() Metoda służy do sprawdzenia, czy dana ścieżka jest istniejącym zwykłym plikiem, czy nie. Zwraca wartość logiczną true, jeśli określona ścieżka jest istniejącym plikiem, lub zwraca wartość false. Można go używać w składni: os.path.isfile(path).
os.ścieżka.isfile()
Możemy użyć polecenia isfile, aby sprawdzić, czy dane wejście jest plikiem, czy nie.
import os.path
from os import path
def main():
print ("Is it File?" + str(path.isfile('guru99.txt')))
print ("Is it File?" + str(path.isfile('myDirectory')))
if __name__== "__main__":
main()
Wyjście:
Is it File? True Is it File? False
os.ścieżka.isdir()
Jeżeli chcemy potwierdzić, że dana ścieżka prowadzi do katalogu możemy skorzystać z funkcji os.path.dir()
import os.path
from os import path
def main():
print ("Is it Directory?" + str(path.isdir('guru99.txt')))
print ("Is it Directory?" + str(path.isdir('myDirectory')))
if __name__== "__main__":
main()
Wyjście:
Is it Directory? False Is it Directory? True
pathlibPath.exists() Dla Python 3.4
Python Wersje 3.4 i nowsze posiadają moduł pathlib do obsługi ścieżek systemu plików. Wykorzystuje podejście obiektowe Python sprawdź, czy folder istnieje, czy nie.
import pathlib
file = pathlib.Path("guru99.txt")
if file.exists ():
print ("File exist")
else:
print ("File not exist")
Wyjście:
File exist
Kompletny kod
Oto pełny kod
import os
from os import path
def main():
# Print the name of the OS
print(os.name)
#Check for item existence and type
print("Item exists:" + str(path.exists("guru99.txt")))
print("Item is a file: " + str(path.isfile("guru99.txt")))
print("Item is a directory: " + str(path.isdir("guru99.txt")))
if __name__ == "__main__":
main()
Wyjście:
Item exists: True Item is a file: True Item is a directory: False
Jak sprawdzić, czy plik istnieje?
os.path.exists()- ZwrotyTruejeśli ścieżka lub katalog istnieje.os.path.isfile()- ZwrotyTruejeśli ścieżką jest plik.os.path.isdir()- ZwrotyTruejeśli ścieżką jest katalog.pathlib.Path.exists()- ZwrotyTruejeśli ścieżka lub katalog istnieje. (W Python Wersje 3.4 i nowsze)
Sprawdź również: - Python Samouczek dla początkujących: Naucz się podstaw programowania [PDF]
