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