ython Verifique se o arquivo ou diretório existe

Python existe ()

Python existe () 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. Retorna o valor booleano verdadeiro se o arquivo existe e retorna falso caso contrário. É usado com o módulo os e o submódulo os.path como os.path.exists (path).

Neste tutorial, aprenderemos como determinar se um arquivo (ou diretório) existe usando Python. Para verificar isso, usamos funções de biblioteca integradas.

Existem diferentes maneiras de verificar a existência de um arquivo ou diretório, usando as funções listadas abaixo.

os.path.exists ()

Usando path.exists você pode verificar rapidamente se um arquivo ou diretório existe. Aqui estão os passos

Etapas 1) Antes de executar o código, é importante importar o módulo os.path. os.path.exists()

Etapas 2) Agora, use a função path.exists () para verificar se um arquivo existe. True

Etapas 3) Aqui está o código completo os.path.isfile()

Em nosso caso, apenas o arquivo guru99.txt é criado no diretório de trabalho

Resultado:

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

Python isfile ()

O Python isfile () método é usado para descobrir se um determinado caminho é um arquivo regular existente ou não. Retorna um valor booleano verdadeiro se o caminho específico for um arquivo existente ou então retorna falso. 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. True

Resultado:

É um arquivo? Verdadeiro
É um 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 () os.path.isdir()

Resultado:

É o diretório? Falso
É o diretório? Verdadeiro

pathlibPath.exists () Para Python 3.4

Python 3.4 e versões posteriores têm o módulo pathlib para lidar com o caminho do sistema de arquivos. Ele usou uma abordagem orientada a objetos para verificar se o arquivo existe ou não. True

Resultado:

Arquivo existe

Código Completo

Aqui está o código completo pathlib.Path.exists()

Resultado:

O item existe: Verdadeiro
O item é um arquivo: Verdadeiro
O item é um diretório: False

Como verificar se o arquivo existe

  • True - Retorna
    import os.path from os import path
    se o caminho ou diretório existir.
  • path.exists('guru99.txt')
    - Retorna
    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()
    se o caminho for Arquivo.
  • 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()
    - Retorna
    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()
    se o caminho for Diretório.
  • import pathlib file = pathlib.Path('guru99.txt') if file.exists (): print ('File exist') else: print ('File not exist') 
    - Retorna
    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() 
    se o caminho ou diretório existir. (Em Python 3.4 e versões superiores)