Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Python verifica se o arquivo existe | Como verificar se existe um diretório em Python

O Python existe()


O Python existe() é usado para verificar se o 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. Retorna o valor booleano true se o arquivo existir e retorna false caso contrário. Ele é usado com o módulo os e o submódulo os.path como os.path.exists(path).

Neste tutorial existe um arquivo Python, aprenderemos como determinar se um arquivo (ou diretório) existe usando Python. Para verificar se o arquivo existe em Python, usamos a biblioteca embutida em Python para verificar se o arquivo existe funções.

Existem diferentes maneiras de verificar um arquivo ou verificar se o diretório do Python 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 o arquivo de verificação do Python existir ou não:

Etapas 1) Importar 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 verificar se existe um arquivo.
path.exists("guru99.txt")

Etapas 3) Execute o código 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:

O arquivo existe:True
O arquivo existe:False
O diretório existe:False

Python isfile()


O arquivo isfile() do Python é usado para descobrir se um determinado caminho é um arquivo regular existente ou não. Ele retorna um valor booleano true se o caminho específico for um arquivo existente ou então retorna false. Ele 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:

É arquivo? Verdadeiro
É arquivo? Falso

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:

É Diretório? Falso
É um diretório? Verdade

pathlibPath.exists() para Python 3.4


As versões do Python 3.4 e superiores têm o módulo pathlib para lidar com o caminho do sistema de arquivos. Ele usa uma abordagem orientada a objetos para verificar se a pasta existe ou não em Python.
import pathlib
file = pathlib.Path("guru99.txt")
if file.exists ():
    print ("File exist")
else:
    print ("File not exist")


Saída:

Arquivo existe

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:

O item existe:True
Item é um arquivo:True
Item é um diretório:False

Como verificar se o arquivo existe


python

  1. E/S de arquivo Python
  2. Gerenciamento de diretórios e arquivos Python
  3. Como obter data e hora atuais em Python?
  4. Como verificar e calibrar um sensor de umidade
  5. Instrução Python Print():Como imprimir com exemplos
  6. Python New Line:Como imprimir SEM Newline em Python
  7. Python JSON:codificar (despejar), decodificar (carregar) e ler arquivo JSON
  8. Python Average:Como encontrar a AVERAGE de uma lista em Python
  9. Python - Configuração do ambiente
  10. Python - E/S de arquivos