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