0% encontró este documento útil (0 votos)
15 vistas1 página

Cómo Leer y Escribir Archivos de Texto

El documento describe cómo escribir y leer archivos de texto en Python, incluyendo los modos de apertura de archivos y la sintaxis para escribir y cerrar archivos. Se explica cómo manejar el contenido de los archivos, como separar líneas y eliminar caracteres no deseados, así como almacenar variables para uso posterior. Además, se enfatiza la importancia de evitar nombres de archivos que coincidan con bibliotecas para prevenir errores.

Cargado por

Anton Loport
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas1 página

Cómo Leer y Escribir Archivos de Texto

El documento describe cómo escribir y leer archivos de texto en Python, incluyendo los modos de apertura de archivos y la sintaxis para escribir y cerrar archivos. Se explica cómo manejar el contenido de los archivos, como separar líneas y eliminar caracteres no deseados, así como almacenar variables para uso posterior. Además, se enfatiza la importancia de evitar nombres de archivos que coincidan con bibliotecas para prevenir errores.

Cargado por

Anton Loport
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1 TEMA 5: ESCRIBIR Y LEER UN ARCHIVO DE TEXTO

1. ESCRIBIR EN UN ARCHIVO

 Archivo  guarda datos en disco y no se pierden al cerrar el programa “r”: Modo lectura
 Primero hay que abrir el archivo e indicar cómo se va a tratar “a”: Modo escritura al final
 Se define como una variable para manejo file = open(“[Link]”,”w”) “w”: Modo escritura desde cero, borrando todo
 Nombre del archivo siempre entre comillas y con su extensión
 Luego se ponen los comandos como en las listas: [Link], [Link]
 Guarda solo texto y todo seguido en un string para separar en líneas hay q. añadir \n [Link] (nombre + "\n")
 Si es una lista hay q. convertirla para guardar  str(lista) * conserva caracteres [‘,
 Abre archivos con open, si ya existen busca en directorio en q. está el script
 Si no existe el archivo creará uno con el nombre indicado (*si es en modo lectura debe estar creado antes)
 Siempre hay que cerrar al final [Link]()
 Cuidado de no tener archivos con nombres de librería en el directorio del script puede dar error

2. LEER Y OPERAR UN ARCHIVO

 Lo mismo 1º archivo = open(“[Link]”,”r”)  cont = [Link]()


 Escribe y lee texto separando distintos datos en líneas *si se recupera luego incluye los saltos ”\n” es salto de línea
 También se puede leer archivo para almacenar contenido en una lista
 Traspasa los saltos de línea como caracteres
 Si era una lista recupera todo como una sola línea c/ todos los caracteres de lista 
 Luego hay q. eliminar caracteres no deseados
 Se puede recorrer el archivo con for va avanzando por líneas: for linea in archivo:
 Comando .replace sustituye caracteres (por espacios…) linea = [Link]("\n","") ”” es nada, null
 Comando .split parte un string por el carácter que digamos (ese se elimina)
 Convierte el string en una lista c/ tantos elementos como caracteres + 1
 Si el carácter está al principio o al final genera un elemento vacío
 Se pueden usar caracteres para marcar variables q. nos interesen al crear un archivo de texto
 Script para sustituir caracteres más habituales en esas listas
archivo = open("[Link]","r")
Saltos de línea nombres = []
 Elimina Corchetes y separa datos con comas for linea in archivo:
Comillas iniciales y finales linea = [Link]("\n","")
3. ALMACENAR VARIABLES linea = [Link]("[","")
linea = [Link]("]","")
 Frecuentemente se quieren almacenar variables en un archivo uso posterior linea = [Link]("“","")
 Buena práctica usar algún carácter especial para delimitar datos: @... linea = [Link]("”","")
 Luego se separan con split línea = lí[Link](“,”)
[Link](linea)
[Link]()
print(nombres)

También podría gustarte