Como verificar um arquivo existe no python

Como verificar um arquivo existe no python

É necessário descobrir qualquer arquivo ou não para muitos fins de programação. Por exemplo, é importante saber que o arquivo existe antes de abrir um arquivo para ler, caso contrário, exibe uma mensagem de erro. Se você deseja impedir a substituição de qualquer arquivo existente, precisa descobrir que o arquivo já existe ou não antes de escrever. Existem muitas funções internas no Python para verificar a existência de qualquer arquivo. As diferentes maneiras de verificar qualquer arquivo existe ou não são mostradas neste tutorial.

Verifique se o arquivo existe usando o sistema operacional.caminho.isfile ():

OS O módulo contém métodos diferentes para verificar qualquer arquivo ou diretório existe ou não. O exemplo a seguir o OS.caminho.isfile () método de OS O módulo é usado para verificar se o arquivo existe ou não. Aqui, o usuário pode fornecer apenas o nome do arquivo se o arquivo existir no local atual ou no nome do arquivo com o caminho como entrada. Próximo, OS.caminho.isfile () O método é usado para verificar se o caminho é válido ou não e o nome do arquivo fornecido é o arquivo ou um link simbólico de um arquivo.

#!/usr/bin/Env Python3
# Importar o módulo OS
OS de importação
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
# Verifique se o arquivo existe ou não
se os.caminho.ISFILE (FN):
# Imprima a mensagem se houver arquivo
Imprimir ("Arquivo existe")
outro:
# Imprima a mensagem se o arquivo não existir
print ("O arquivo não existe")

Saída:

Na primeira entrada, um nome de arquivo inválido é dado como entrada e a saída mostra 'Arquivo não existe'. Na segunda entrada, um nome de arquivo válido é dado como entrada e a saída mostra 'O arquivo existe'.

Verifique se o arquivo existe usando o sistema operacional.caminho.existe():

No script seguinte, OS.caminho.existe() o método é usado para verificar a existência de qualquer arquivo. O método é usado para testar qualquer caminho é um arquivo, diretório ou símbolo. Aqui, funciona da mesma forma que o exemplo anterior.

#!/usr/bin/Env Python3
# Importar o módulo OS
OS de importação
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
# Verifique o caminho do arquivo existe ou não
se os.caminho.existe (fn):
# Imprima a mensagem se houver caminho
Imprimir ("Arquivo existe")
outro:
# Imprima a mensagem se o caminho do arquivo não existir
print ("O arquivo não existe")

Saída:

Na primeira entrada, um caminho de arquivo inválido é dado como entrada e o OS.caminho.existe() retornou falso. A saída mostra 'Arquivo não existe'. Na segunda entrada, um caminho de arquivo válido é dado como entrada e o OS.caminho.existe() retornou verdadeiro. A saída mostra 'O arquivo existe'.

Verifique se o arquivo existe usando o módulo IS_FILE () do PathLib:

Pathlib O módulo é outro módulo útil de python para verificar qualquer arquivo ou diretório. Contém vários métodos como OS módulo para testar o caminho, arquivo ou diretório. O script a seguir mostra o uso de is_file () Método deste módulo para verificar se o arquivo existe ou não. O nome do arquivo será retirado do usuário como o exemplo anterior. A saída será exibida com base no valor de retorno de is_file () método. Se o arquivo existir, então o

O conteúdo do arquivo será exibido.

#!/usr/bin/Env Python3
do caminho de importação de pathlib
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
Se caminho (fn).is_file ():
# Imprima a mensagem se houver caminho do arquivo
impressão ("\ nfile existe")
print ("O conteúdo do arquivo mostrado abaixo:")
# Abra o arquivo para leitura
fh = aberto (fn)
# Imprima o conteúdo do arquivo
Imprimir (fh.ler())
outro:
# Imprima a mensagem se o caminho do arquivo não existir
print ("O arquivo não existe")

Saída:

Na primeira entrada, um nome de arquivo inválido é dado como entrada e a saída mostra 'Arquivo não existe'. Na segunda entrada, um nome de arquivo válido é dado como entrada e a saída mostra 'O arquivo existe' e o conteúdo do arquivo é exibido.

Verifique se o arquivo existe usando existe () do módulo PathLib:

Pathlib O módulo também contém existe() método como o os módulo. O exemplo a seguir mostra o uso deste método. Se o caminho do arquivo existir, ele exibirá o conteúdo do arquivo.

#!/usr/bin/Env Python3
importar pathlib
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
Path = Pathlib.Caminho (fn)
se caminho.existe():
# Imprima a mensagem se houver caminho do arquivo
impressão ("\ nfile existe")
print ("O conteúdo do arquivo mostrado abaixo:")
# Abra o arquivo para leitura
fh = aberto (fn)
# Imprima o conteúdo do arquivo
Imprimir (fh.ler())
outro:
# Imprima a mensagem se o caminho do arquivo não existir
print ("O arquivo não existe")

Saída:

Na primeira entrada, um caminho de arquivo inválido é dado como entrada e a saída mostra 'Arquivo não existe'. Na segunda entrada, um caminho de arquivo válido é dado como entrada e a saída mostra 'O arquivo existe' e o conteúdo do arquivo é exibido.

Verifique se o arquivo existe usando o manuseio de exceções:

Usando o recurso de manuseio de exceção do Python, você pode verificar facilmente o arquivo existe ou não. O script a seguir mostra como você pode verificar se o arquivo existe sem importar nenhum módulo. Depois de tomar o nome do arquivo, o arquivo será aberto no tentar bloquear. Se o arquivo não existir, ele gerará uma exceção e imprimirá uma mensagem de erro personalizada.

#!/usr/bin/Env Python3
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
tentar:
# Abra o arquivo para leitura
FileHandler = aberto (FN)
# Imprima a seguinte mensagem se nenhuma exceção ocorrer
Imprimir ("Arquivo existe")
# feche o arquivo
FileHandler.fechar()
Exceto FileNotFoundError:
# Imprima a seguinte mensagem se ocorrer algum erro
print ("O arquivo não existe ou acessível")
finalmente:
# Imprima a mensagem de terminação
print ("Fim do programa")

Saída:

A saída a seguir aparecerá se um nome de arquivo inválido for fornecido e um nome de arquivo válido for fornecido.

Conclusão:

As várias maneiras de verificar o arquivo existe ou não em Python são descritas neste tutorial usando diferentes tipos de exemplos. Os módulos Python são usados ​​em alguns scripts e o manuseio de exceções é usado em um script aqui. O usuário pode seguir qualquer uma das maneiras de verificar o arquivo ou não.