Ajouter du contenu à un fichier

Rappelons les différents modes pris en charge pour travailler avec des fichiers :
Mode
Opération
Exemple
'r'
Lire (mode par défaut)
with open('document.txt', 'r') as f:
'w'
Écrire
with open('document.txt', 'w') as f:
'a'
Ajouter
with open('document.txt', 'a') as f:
'r+'
Lire + Écrire
with open('document.txt', 'r+') as f:
'x'
Créer (erreur si le fichier existe déjà)
with open('document.txt', 'x') as f:
Il y a différents fichiers présents sur l'ordinateur. On vous demande d'y ajouter des lignes.
L'entrée contient 2 lignes. La première ligne est le nom du fichier. La deuxième est le contenu que nous souhaitons ajouter à ce fichier.
Le programme doit d'abord ajouter la ligne spécifiée au fichier, puis afficher tout le contenu du fichier.
Entrée
doc.txt (contenu initial)
Sortie
doc.txt (contenu résultant)
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
Entrée
empty.txt (contenu initial)
Sortie
empty.txt (contenu résultant)
empty.txt Adding some content
Adding some content
(vide)
Entrée
multiline.txt (contenu initial)
Sortie
multiline.txt (contenu résultant)
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: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

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