Python Kontrollera om filen finns (med exempel)
โก Smart sammanfattning
Python lรฅter dig kontrollera om en fil eller katalog existerar med hjรคlp av modulen os.path och pathlib. Hรคr fรฅr du lรคra dig os.path.exists(), os.path.isfile(), os.path.isdir() och pathlib.Path.exists(), var och en med ett tydligt kodexempel.

Python existerar()
Python existerar() metod anvรคnds fรถr att kontrollera om en specifik fil eller katalog finns eller inte. Den anvรคnds ocksรฅ fรถr att kontrollera om en sรถkvรคg refererar till nรฅgon รถppen filbeskrivning eller inte. Den returnerar booleskt vรคrde true om filen finns och returnerar false annars. Den anvรคnds med os-modul och os.path-submodul som os.path.exists(path).
I detta Python fil existerar handledning, kommer vi att lรคra oss hur man avgรถr om en fil (eller katalog) finns med Python. Fรถr att kontrollera om filen finns Python, vi anvรคnder inbyggt bibliotek Python kontrollera om filen finns funktioner.
Det finns olika sรคtt att verifiera en fil eller Python kontrollera om katalogen finns med hjรคlp av funktionerna nedan.
Hur man kontrollerar om en fil finns i Python anvรคnder os.path.exists()
Med hjรคlp av path.exists kan du snabbt kontrollera att en fil eller katalog finns. Hรคr รคr stegen fรถr Python kontrollera filen finns eller inte:
Steg 1) Importera os.path-modulen
Innan du kรถr koden รคr det viktigt att du importerar os.path-modulen.
import os.path from os import path
Steg 2) Anvรคnd path.exists()-funktionen
Anvรคnd nu funktionen path.exists() fรถr att Python kontrollera om en fil finns.
path.exists("guru99.txt")
Steg 3) Kรถr koden nedan
Hรคr รคr den fullstรคndiga koden
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()
I vรฅrt fall skapas endast filen guru99.txt i arbetskatalogen
Produktion:
File exists: True File exists: False directory exists: False
Python isfile()
Ocuco-landskapet Python isfile() metod anvรคnds fรถr att hitta om en given sรถkvรคg รคr en befintlig vanlig fil eller inte. Den returnerar ett booleskt vรคrde true om den specifika sรถkvรคgen รคr en befintlig fil eller sรฅ returnerar den false. Den kan anvรคndas av syntaxen: os.path.isfile(path).
os.path.isfile()
Vi kan anvรคnda kommandot isfile fรถr att kontrollera om en given indata รคr en fil eller inte.
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()
Produktion:
Is it File? True Is it File? False
os.path.isdir()
Om vi โโvill bekrรคfta att en given sรถkvรคg pekar pรฅ en katalog kan vi anvรคnda os.path.dir()-funktionen
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()
Produktion:
Is it Directory? False Is it Directory? True
pathlibPath.exists() Fรถr Python 3.4
Python 3.4 och hรถgre versioner har pathlib-modul fรถr hantering med filsystemsรถkvรคg. Den anvรคnder objektorienterad strategi fรถr Python kontrollera om mappen finns eller inte.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Produktion:
File exist
Komplett Code
Hรคr รคr den fullstรคndiga koden
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()
Produktion:
Item exists: True Item is a file: True Item is a directory: False
