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ções True se o caminho ou diretório existir.
  • os.path.isfile() – Devoluções True se o caminho for Arquivo.
  • os.path.isdir() – Devoluções True se o caminho for Diretório.
  • pathlib.Path.exists() – Devoluções True 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]