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...