Trabalhar com arquivos é uma habilidade crucial que é uma obrigação para um desenvolvedor, apesar do idioma em que ele está trabalhando. Sempre que, desenvolvendo esses programas e aplicativos que criam um arquivo, o desenvolvedor deve garantir que o programa não esteja criando um novo arquivo toda vez que for executado. Em vez disso, primeiro verifica se o arquivo existe ou não e somente se não existir, ele deve criar um novo arquivo.
O conteúdo deste post inclui o seguinte método:
Solução 1: Usando o método Open ()
O método open () é comumente usado para abrir um arquivo já existente no Python. No entanto, com os sinalizadores certos, pode ser feito para verificar se o arquivo existe ou não, e depois criar o arquivo se não existir.
Sintaxe do método Open ()
A sintaxe do método Open () inclui o arquivo designado e o modo de abertura para acessar o arquivo com:
Open (Fullpathtofile, "AbertoMode")Observação: Existem vários modos de abertura disponíveis, no entanto, todos eles não são o foco principal deste guia. Aprenda os modos de abertura do método Open () aqui!
Os modos preocupados com o problema em questão são os seguintes:
Exemplo: Criando um arquivo com o Open ()
Use as seguintes linhas de código para testar o método open () para criação de arquivos:
arquivo = aberto ("demonstração.txt "," w+");Quando este código é executado, ele cria o arquivo na mesma pasta:
A saída confirma que o arquivo foi criado quando ainda não estava presente.
Nota: Em versões mais recentes do Python, os modos “a" e "c“Crie também o arquivo se ele não existir, em vez de fazer com que o arquivo seja executado em um erro.
Vamos para o próximo método
Solução 2: Usando o módulo Pathlib
A segunda melhor solução é usar o “pathlib ” módulo e use seu “tocar()" Método no “Caminho" Pacote para criar o arquivo se ele ainda não existir usando o seguinte código
do caminho de importação de pathlibNo trecho de código acima:
Após a execução do trecho de código acima, a saída é como:
A saída confirma que o arquivo foi criado em vez de fazer com que o programa trava.
Conclusão
O abrir() O método interno pode ser usado com o modo de abertura "A+" e "W+" para criar um arquivo se ainda não existir. Fora isso, o usuário pode usar o tocar() Método do Caminho Pacote dentro do módulo PathLib para verificar se há um caminho existente e se não houver arquivo encontrado no caminho, então ele o cria. Este guia demonstrou esses dois métodos em detalhes.