Adicionando a um ficheiro

Relembre os vários modos suportados para trabalhar com ficheiros:
Modo
Operação
Exemplo
'r'
Ler (o padrão)
with open('document.txt', 'r') as f:
'w'
Escrever
with open('document.txt', 'w') as f:
'a'
Acrescentar
with open('document.txt', 'a') as f:
'r+'
Ler + Escrever
with open('document.txt', 'r+') as f:
'x'
Criar (erro se já existir)
with open('document.txt', 'x') as f:
Existem diferentes ficheiros no computador. É-lhe pedido que acrescente algumas linhas a eles.
A entrada contém 2 linhas. A primeira linha é o nome do ficheiro. A segunda é o conteúdo que queremos adicionar a esse ficheiro.
O programa precisa primeiro de adicionar a linha especificada ao ficheiro e, em seguida, imprimir todo o conteúdo do ficheiro.
Entrada
doc.txt (conteúdo inicial)
Saída
doc.txt (conteúdo resultante)
doc.txt This is the second line
This is the first line
This is the first line This is the second line
This is the first line This is the second line
Entrada
empty.txt (conteúdo inicial)
Saída
empty.txt (conteúdo resultante)
empty.txt Adding some content
Adding some content
Adding some content
Entrada
multiline.txt (conteúdo inicial)
Saída
multiline.txt (conteúdo resultante)
multiline.txt The final line!
This is some very very long document with many lines of text…
This is some very very long document with many lines of text… The final line!
This is some very very long document with many lines of text… The final line!
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue