Agregando a un archivo
Recordemos los diferentes modos que se soportan para trabajar con archivos:
Modo | Operación | Ejemplo |
'r' | Leer (el predeterminado) | with open('document.txt', 'r') as f: |
'w' | Escribir | with open('document.txt', 'w') as f: |
'a' | Añadir | with open('document.txt', 'a') as f: |
'r+' | Leer y escribir | with open('document.txt', 'r+') as f: |
'x' | Crear (error si ya existe) | with open('document.txt', 'x') as f: |
Hay diferentes archivos presentes en la computadora. Se te pide que agregues algunas líneas a ellos.
La entrada contiene 2 líneas. La primera línea es el nombre del archivo. La segunda es el contenido que queremos agregar a ese archivo.
El programa necesita primero agregar la línea especificada al archivo y luego imprimir todo el contenido del archivo.
Entrada | doc.txt (contenido inicial) | Salida | doc.txt (contenido 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 (contenido inicial) | Salida | empty.txt (contenido resultante) |
empty.txt
Adding some content | ㅤ | Adding some content | Adding some content |
Entrada | multiline.txt (contenido inicial) | Salida | multiline.txt (contenido 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: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB