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