Python Tarkista, onko tiedosto olemassa: Kuinka tarkistaa, onko hakemisto olemassa?

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 koodi

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

Kuinka tarkistaa, onko tiedosto olemassa

  • os.path.exists() – Palautuu True jos polku tai hakemisto on olemassa.
  • os.path.isfile() – Palautuu True jos polku on Tiedosto.
  • os.path.isdir() – Palautuu True jos polku on Hakemisto.
  • pathlib.Path.exists() – Palautuu True jos polku tai hakemisto on olemassa. (Sisään Python 3.4 ja uudemmat versiot)

Tarkista myös: - Python Opetusohjelma aloittelijoille: Opi ohjelmoinnin perusteet [PDF]