Python Verifique se o arquivo existe: como verificar se existe um diretório?
Python existe()
Python existe() O método é usado para verificar se um arquivo ou diretório específico existe ou não. Também é usado para verificar se um caminho se refere a algum descritor de arquivo aberto ou não. Ele retorna o valor booleano verdadeiro se o arquivo existir e retorna falso caso contrário. É usado com o módulo os e o submódulo os.path como os.path.exists(path).
Neste curso Python arquivo existe tutorial, aprenderemos como determinar se um arquivo (ou diretório) existe usando Python. Para verificar se o arquivo existe Python, usamos a biblioteca integrada Python verifique se o arquivo existe funções.
Existem diferentes maneiras de verificar um arquivo ou Python verifique se o diretório existe, usando as funções listadas abaixo.
Como verificar se um arquivo existe em Python usando os.path.exists()
Usando path.exists você pode verificar rapidamente se existe um arquivo ou diretório. Aqui estão as etapas para Python verifique se o arquivo existe ou não:
Etapas 1) Importe o módulo os.path
Antes de executar o código, é importante importar o módulo os.path.
import os.path from os import path
Etapas 2) Use a função path.exists()
Agora, use a função path.exists() para Python verifique se existe um arquivo.
path.exists("guru99.txt")
Etapas 3) Execute o código fornecido abaixo
Aqui está o código completo
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()
No nosso caso, apenas o arquivo guru99.txt é criado no diretório de trabalho
Saída:
File exists: True File exists: False directory exists: False
Python isfile ()
O Python isfile () O método é usado para descobrir se um determinado caminho é um arquivo regular existente ou não. Ele retorna um valor booleano verdadeiro se o caminho específico for um arquivo existente ou então retorna falso. Pode ser usado pela sintaxe: os.path.isfile(path).
os.path.isfile()
Podemos usar o comando isfile para verificar se uma determinada entrada é um arquivo ou não.
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()
Saída:
Is it File? True Is it File? False
os.path.isdir()
Se quisermos confirmar que um determinado caminho aponta para um diretório, podemos usar a função 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()
Saída:
Is it Directory? False Is it Directory? True
pathlibPath.exists() Para Python 3.4
Python As versões 3.4 e superiores possuem o módulo pathlib para lidar com o caminho do sistema de arquivos. Ele usa abordagem orientada a objetos para Python verifique se a pasta existe ou não.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Saída:
File exist
Código Completo
Aqui está o código completo
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()
Saída:
Item exists: True Item is a file: True Item is a directory: False
Como verificar se o arquivo existe
os.path.exists()
– DevoluçõesTrue
se o caminho ou diretório existir.os.path.isfile()
– DevoluçõesTrue
se o caminho for Arquivo.os.path.isdir()
– DevoluçõesTrue
se o caminho for Diretório.pathlib.Path.exists()
– DevoluçõesTrue
se o caminho ou diretório existir. (Em Python 3.4 e versões superiores)
Verifique também: - Python Tutorial para iniciantes: Aprenda noções básicas de programação [PDF]