Usando o método "with open () as file", como escrever mais de uma vez? [duplicado]

esta pergunta já tem uma resposta aqui: Como se adiciona a um ficheiro? ... o e reescrevê-lo. Porque é que o código no primeiro bloco não funciona? Como poderia fazer o segundo bloco funcionar?