[Python] Criar o arquivo .txt em PYTHON caso ele não exista

Discussão em 'Python' iniciado por Stack, Dezembro 20, 2024.

  1. Stack

    Stack Membro Participativo

    O codigo:

    arquivo = open(input('Nome do arquivo a ser editado:'), 'r')
    texto = arquivo.readlines()
    texto.append(input('Insira o texto:'))
    arquivo = open(input('Nome do arquivo a ser editado:'), 'w')
    arquivo.writelines(texto)
    arquivo.close()


    Ele lé um arquivo .TXT já existente grava oque esta escrito dentro dele. E soma o texto que for inserido, eu encontrei essa forma de fazer que requer que ele peça 2x o nome do arquivo. Existe alguma forma que não precise chamar 2x o pedido do nome ?

    File "C:\Users\Americo\Desktop\TESTE\Trabson.py", line 51, in sys_calls
    arquivo = open(input('Nome do arquivo a ser editado:'), 'r')
    FileNotFoundError: [Errno 2] No such file or directory: 'teste.txt'


    E alem disso se o arquivo não existir, como eu faço para criar e colocar o texto que eu desejo dentro avisando que o arquivo foi criado e que não existia. Um outro usuário havia colocado em outra duvida o seguinte trecho de codigo:

    if os.path.isfile(diretorio):
    ...
    ficheiro = open(diretorio, "w") # criamos/abrimos o ficheiro
    #.... .... ... operacoes no ficheiro
    ficheiro.close()


    Isso e aplicado neste caso para a confirmação do arquivo txt ? O trecho funcionou para parte do meu codigo serviu para toda a parte de MOVER CRIAR DELETAR E RENOMEAR algum arquivo ou diretorio.

    Continue reading...

Compartilhe esta Página