PythonArquivosbasico

Verificar existência

Ao lidar com arquivos em programas reais, é comum precisar verificar se um arquivo já existe antes de criar ou sobrescrever dados. Por exemplo, ao salvar configurações de um usuário, você não quer apagar um arquivo existente sem aviso. A função os.path.exists() é a ferramenta certa para essa checagem rápida e confiável.

O PROBLEMA

Verifique se arquivo existe com os.path.exists(). Se não, crie-o.

EXEMPLO

Arquivo criado!

SOBRE O CONCEITO

O módulo os oferece funções para interagir com o sistema operacional. os.path.exists() recebe um caminho de arquivo e retorna True se ele existir, ou False caso contrário. O erro mais comum é esquecer de importar o módulo com import os, o que gera um NameError. Sem a importação, o Python não reconhece os. No código, use um if para testar a existência: se True, informe que o arquivo já existe; se False, use with open('arquivo', 'w') as f: para criá-lo. O modo 'w' cria um novo arquivo ou sobrescreve, mas como já verificamos a inexistência, estamos seguros. Lembre-se de usar with para garantir o fechamento automático do arquivo.

RESOLUÇÃO

Mais exercícios de Arquivos

PYAR01B · BásicoEscrever arquivoPYAR02B · BásicoLer arquivoPYAR05B · BásicoContar linhasPYAR09B · BásicoBuscar palavra
Ver todos os exercícios de Python