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()
- os.path.isfile()
- os.path.isdir()
- pathlibPath.exists()
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
os.path.exists()
– RetornaTrue
se o caminho ou diretório existir.os.path.isfile()
– RetornaTrue
se o caminho for Arquivo.os.path.isdir()
– RetornaTrue
se o caminho for Diretório.pathlib.Path.exists()
– RetornaTrue
se o caminho ou diretório existir. (No Python 3.4 e versões superiores)
python
- E/S de arquivo Python
- Gerenciamento de diretórios e arquivos Python
- Como obter data e hora atuais em Python?
- Como verificar e calibrar um sensor de umidade
- Instrução Python Print():Como imprimir com exemplos
- Python New Line:Como imprimir SEM Newline em Python
- Python JSON:codificar (despejar), decodificar (carregar) e ler arquivo JSON
- Python Average:Como encontrar a AVERAGE de uma lista em Python
- Python - Configuração do ambiente
- Python - E/S de arquivos