Python Tarkista, onko tiedosto olemassa (esimerkein)
โก รlykรคs yhteenveto
Python voit tarkistaa, onko tiedostoa tai hakemistoa olemassa os.path-moduulin ja pathlib-funktion avulla. Tรคssรค artikkelissa opit os.path.exists()-, os.path.isfile()-, os.path.isdir()- ja pathlib.Path.exists()-funktiot, joista jokaiseen on selkeรค koodiesimerkki.

Python olemassa()
Python olemassa() menetelmรครค kรคytetรครคn tarkistamaan, onko tietty tiedosto tai hakemisto olemassa vai ei. Sitรค kรคytetรครคn myรถs tarkistamaan, viittaako polku johonkin avoimeen tiedostokuvaajaan vai ei. Se palauttaa loogisen arvon tosi, jos tiedosto on olemassa, ja palauttaa false muussa tapauksessa. Sitรค kรคytetรครคn os-moduulin ja os.path-alimoduulin kanssa muodossa os.path.exists(path).
Tรคssรค Python tiedoston olemassaolon opetusohjelmassa opimme mรครคrittรคmรครคn, onko tiedosto (tai hakemisto) olemassa kรคyttรคmรคllรค Python. Tarkistaaksesi, onko tiedosto olemassa Python, kรคytรคmme sisรครคnrakennettua kirjastoa Python tarkista, onko tiedostossa toimintoja.
On olemassa erilaisia โโtapoja vahvistaa tiedosto tai Python Tarkista, onko hakemistoa olemassa, kรคyttรคmรคllรค alla lueteltuja toimintoja.
Kuinka tarkistaa, onko tiedosto olemassa Python kรคyttรคmรคllรค os.path.exists()
Kรคyttรคmรคllรค path.exists voit nopeasti tarkistaa, ettรค tiedosto tai hakemisto on olemassa. Tรคssรค ovat vaiheet Python Tarkista tiedosto olemassa vai ei:
Vaiheet 1) Tuo os.path-moduuli
Ennen kuin suoritat koodin, on tรคrkeรครค tuoda os.path-moduuli.
import os.path from os import path
Vaiheet 2) Kรคytรค path.exists()-funktiota
Kรคytรค nyt polku.exists()-funktiota Python tarkista, onko tiedosto olemassa.
path.exists("guru99.txt")
Vaiheet 3) Suorita alla oleva koodi
Tรคssรค on tรคydellinen koodi
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()
Meidรคn tapauksessamme tyรถhakemistoon luodaan vain tiedosto guru99.txt
lรคhtรถ:
File exists: True File exists: False directory exists: False
Python isfile()
Python isfile() menetelmรครค kรคytetรครคn selvittรคmรครคn, onko tietty polku olemassa oleva tavallinen tiedosto vai ei. Se palauttaa loogisen arvon tosi, jos tietty polku on olemassa oleva tiedosto tai muuten se palauttaa epรคtosi. Sitรค voidaan kรคyttรครค syntaksilla os.path.isfile(polku).
os.path.isfile()
Voimme kรคyttรครค isfile-komentoa tarkistaaksemme, onko annettu syรถte tiedosto vai ei.
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()
lรคhtรถ:
Is it File? True Is it File? False
os.path.isdir()
Jos haluamme varmistaa, ettรค annettu polku osoittaa hakemistoon, voimme kรคyttรครค os.path.dir()-funktiota
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()
lรคhtรถ:
Is it Directory? False Is it Directory? True
pathlibPath.exists() For Python 3.4
Python 3.4 ja uudemmissa versioissa on pathlib-moduuli tiedostojรคrjestelmรคn polun kรคsittelyรค varten. Se kรคyttรครค oliolรคhtรถistรค lรคhestymistapaa Python tarkista onko kansio olemassa vai ei.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
lรคhtรถ:
File exist
Tรคydellinen Code
Tรคssรค on tรคydellinen koodi
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()
lรคhtรถ:
Item exists: True Item is a file: True Item is a directory: False
