Pitão

Como verificar a existência de um arquivo em Python

Como verificar a existência de um arquivo em Python

É necessário descobrir se qualquer arquivo existe ou não para muitos fins de programação. Por exemplo, é importante saber se o arquivo existe antes de abrir um arquivo para leitura, caso contrário, ele exibe uma mensagem de erro. Se você quiser evitar a substituição de qualquer arquivo existente, então você deve descobrir se o arquivo já existe ou não antes de escrever. Existem muitas funções integradas em python para verificar a existência de qualquer arquivo. As diferentes maneiras de verificar se qualquer arquivo existe ou não são mostradas neste tutorial.

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

os módulo contém diferentes métodos para verificar se qualquer arquivo ou diretório existe ou não. O exemplo a seguir, o os.caminho.isfile () método de os 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 o nome do arquivo com o caminho como entrada. Próximo, os.caminho.isfile () 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 módulo de sistema operacional
importar os
# 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):
# imprime a mensagem se o arquivo existir
imprimir ("Arquivo existe")
senão:
# Imprime a mensagem se o arquivo não existir
imprimir ("Arquivo não existe")

Resultado:

Na primeira entrada, um nome de arquivo inválido é fornecido 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 seguinte script, os.caminho.existe() método é usado para verificar a existência de qualquer arquivo. O método é usado para testar qualquer caminho seja um arquivo, diretório ou link simbólico. Aqui, funciona de forma semelhante ao exemplo anterior.

#!/ usr / bin / env python3
# Importar módulo de sistema operacional
importar os
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
# Verifique se o caminho do arquivo existe ou não
se os.caminho.existe (fn):
# imprime a mensagem se o caminho existir
imprimir ("Arquivo existe")
senão:
# Imprime a mensagem se o caminho do arquivo não existir
imprimir ("Arquivo não existe")

Resultado:

Na primeira entrada, um caminho de arquivo inválido é fornecido 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 é fornecido como entrada e o os.caminho.existe() retornou verdadeiro. A saída mostra 'O arquivo existe'.

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

pathlib módulo é outro módulo útil do python para verificar se qualquer arquivo ou diretório existe ou não. Ele 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á obtido do usuário como no exemplo anterior. A saída será exibida com base no valor de retorno de is_file () método. Se o arquivo existir, o

o conteúdo do arquivo será exibido.

#!/ usr / bin / env python3
de pathlib import Path
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
if Path (fn).is_file ():
# imprime a mensagem se o caminho do arquivo existir
imprimir ("\ nArquivo existe")
imprimir ("O conteúdo do arquivo mostrado abaixo:")
# Abra o arquivo para leitura
fh = aberto (fn)
# Imprima o conteúdo do arquivo
imprimir (fh.leitura())
senão:
# Imprime a mensagem se o caminho do arquivo não existir
imprimir ("Arquivo não existe")

Resultado:

Na primeira entrada, um nome de arquivo inválido é fornecido 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 exists () do módulo pathlib:

pathlib módulo também contém existe() método como o sistema operacional 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
import pathlib
# Pegue um nome de arquivo
fn = input ("Digite um nome de arquivo para ler: \ n")
path = pathlib.Caminho (fn)
se caminho.existe():
# imprime a mensagem se o caminho do arquivo existir
imprimir ("\ nArquivo existe")
imprimir ("O conteúdo do arquivo mostrado abaixo:")
# Abra o arquivo para leitura
fh = aberto (fn)
# Imprima o conteúdo do arquivo
imprimir (fh.leitura())
senão:
# Imprime a mensagem se o caminho do arquivo não existir
imprimir ("Arquivo não existe")

Resultado:

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

Verifique se o arquivo existe usando tratamento de exceção:

Usando o recurso de tratamento de exceções do Python, você pode facilmente verificar se o arquivo existe ou não. O script a seguir mostra como você pode verificar se o arquivo existe sem importar nenhum módulo. Após obter o nome do arquivo, o arquivo será aberto no tentar quadra. Se o arquivo não existir, ele irá 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 = open (fn)
# Imprima a seguinte mensagem se nenhuma exceção ocorrer
imprimir ("Arquivo existe")
# feche o arquivo
fileHandler.perto()
exceto FileNotFoundError:
# Imprima a seguinte mensagem se ocorrer algum erro
imprimir ("Arquivo não existe ou não está acessível")
finalmente:
# imprima a mensagem de rescisão
imprimir ("Fim do programa")

Resultado:

O seguinte resultado irá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 se o arquivo existe ou não em Python são descritas neste tutorial usando diferentes tipos de exemplos. Módulos Python são usados ​​em alguns scripts e o tratamento de exceções é usado em um script aqui. O usuário pode seguir qualquer uma das formas para verificar se o arquivo existe ou não.

Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...
Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...