Задача

1/7

Trabajar con archivos

Теория

Archivos

Un archivo es un conjunto de datos en la memoria externa que tiene un nombre. 

Hay dos tipos de archivos en Python:
- texto, que contiene texto partido en una línea; De los caracteres especiales en los archivos de texto, solo puede haber caracteres de nueva línea ("\n") y volver al principio de la línea ("\r" ;);
- binario, que almacena cualquier dato binario sin restricciones (por ejemplo, imágenes, sonidos, videos, etc.).

A continuación, consideraremos trabajar con archivos de texto.

 

El principio de trabajar con un archivo del programa
Consta de tres etapas:
1. abrir un archivo;
2. trabajar con el archivo;
3. cerrar el archivo.
Este principio de funcionamiento se denomina "principio de sándwich"..

Al abrir un archivo, se indica el modo de operación: lectura, escritura o adición de datos al final del archivo. El archivo abierto está bloqueado y otros programas no pueden acceder a él. Después de trabajar con el archivo, debe cerrarlo para interrumpir la conexión con el programa. Cuando se cierra un archivo, todos los cambios realizados por el programa en este archivo se escriben en el disco. Python trabaja con archivos a través de variables de archivo.

La función open() permite abrir un archivo y devuelve una variable de archivo que se puede usar para acceder al archivo.
f = open(file_name, access_mode)
donde:
- file_name - nombre del archivo a abrir
- access_mode - modo de apertura de archivos. Puede ser: lectura, escritura, etc. El modo predeterminado es lectura (r) a menos que se especifique lo contrario. 
 
Lista completa de modos de apertura de archivos

 
El método close() le permite cerrar un archivo.

Ejemplo
Aleta = abrir("entrada.txt") Fout = abrir("salida.txt")    # hacer algo con los archivos fuera.cerrar() Fin.cerrar() Si se abre un archivo existente para escritura, su contenido se destruye. Después del final del programa, todos los archivos abiertos se cierran automáticamente.
 

Задача

Tiene un archivo students.txt, ¿cuál de las siguientes es la forma correcta de abrir el archivo para leerlo como un archivo de texto? El archivo se almacena en el disco en la misma carpeta donde se encuentra el programa. almacenado.
Elige lo que más te convenga.

1) open('students.txt', 'w')
2) open('students.txt', 'wb')
3) abrir('estudiantes.txt')
4) open('students.txt', 'rb')
5) open('students.txt', 'r')

En respuesta, indique el número de respuestas correctas en orden ascendente juntas sin espacios.

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя

Modo Descripción
r Solo lectura.
w Solo escritura. Creará un nuevo archivo si no se encuentra con el nombre especificado.
rb Solo lectura (binario).
wb Solo escritura (binario). Creará un nuevo archivo si no se encuentra con el nombre especificado.
r+ Para leer y escribir.
rb+ Para lectura y escritura (binario).
w+ Para leer y escribir. Creará un nuevo archivo grabable si no se encuentra con el nombre especificado.
wb+ Para lectura y escritura (binario). Creará un nuevo archivo grabable si no se encuentra con el nombre especificado.
a Se abre para agregar contenido nuevo. Creará un nuevo archivo grabable si no se encuentra con el nombre especificado.
a+ Se abre para agregar contenido nuevo. Creará un nuevo archivo para leer la entrada si no se encuentra con el nombre especificado.
ab Se abre para agregar nuevo contenido (binario). Creará un nuevo archivo grabable si no se encuentra con el nombre especificado.
ab+ Se abre para agregar nuevo contenido (binario). Creará un nuevo archivo para leer la entrada si no se encuentra con el nombre especificado.