É 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 Python3Saí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 Python3Saí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 Python3Saí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 Python3Saí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 Python3Saí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.