Métodos File en Python: Creación y manipulación de archivos de texto
Abriendo archivos
>>> archivo = open("Nombre del archivo.txt")
>>> with open("Nombre del archivo.txt") as f:
...
- Modo de sólo lectura (
r
): Como lo dice el nombre, el modor
abre los archivos para solo leerlos. Por lo que no nos dejara modificarlo.
>>> modo_lectura = open("Nombre del archivo.txt", "r")
- Modo de sólo escritura (
w
): El modow
solo nos permitirá escribir en el archivo. De no existir, el archivo se creara.
>>> modo_escritura = open("Nombre del archivo.txt", "w")
- Modo sólo escritura posicionándose al final del archivo (
a
): Este modo de apertura, crea el archivo si no existe. Pero en caso de que si exista, el contenido se agregara al final del archivo.
>>> escritura_al_final = open("Nombre del archivo.txt", "a")
Método read()
>>> with open("La Informática.txt", "r") as archivo:
... print(archivo.read())
...
La Informática nace bajo la idea de ayudar al hombre en aquellos cálculos rutinarios,
donde frecuentemente existe una repetición de tareas.
Desde cálculos aritméticos (suma, resta, multiplicación, división), hasta el minado y
procesamiento de grandes cantidades de datos.
Existen diversos conceptos de Informática. Pero nos quedaremos con el siguiente:
Las Ciencias de la Computación o Informática, como se le llama en
algunos países hispanoamericanos, es la disciplina que busca
establecer una base científica para diversos temas, como el diseño de
computadoras, la programación de computadoras, el proceso de
información, la elaboración de algoritmos para resolver problemas y el
proceso algorítmico en sí.
>>> with open("La Informática.txt", "r") as archivo:
... print(archivo.read(100))
...
La Informática nace bajo la idea de ayudar al hombre en aquellos cálculos rutinarios,
donde frecuent
Método readline()
>>> with open("La Informática.txt", "r") as archivo:
... print(archivo.readline())
... print(archivo.readline())
... print(archivo.readline())
...
La Informática nace bajo la idea de ayudar al hombre en aquellos cálculos rutinarios,
donde frecuentemente existe una repetición de tareas.
Desde cálculos aritméticos (suma, resta, multiplicación, división), hasta el minado y
procesamiento de grandes cantidades de datos.
Existen diversos conceptos de Informática. Pero nos quedaremos con el siguiente:
Métodos readlines()
>>> with open("La Informática.txt", "r") as archivo:
... print(archivo.readlines())
...
['La Informática nace bajo la idea de ayudar al hombre en aquellos cálculos rutinario
s, donde frecuentemente existe una repetición de tareas. n', 'Desde cálculos aritmét
icos (suma, resta, multiplicación, división), hasta el minado y procesamiento de gran
des cantidades de datos.n', 'Existen diversos conceptos de Informática. Pero nos que
daremos con el siguiente:n', 'n', 'Las Ciencias de la Computación o Informática, co
mo se le llama enn', 'algunos países hispanoamericanos, es la disciplina que buscan
', 'establecer una base científica para diversos temas, como el diseño den', 'comput
adoras, la programación de computadoras, el proceso den', 'información, la elaboraci
ón de algoritmos para resolver problemas y eln', 'proceso algorítmico en sí.']
Método write()
>>> with open("Mi Diario Python.txt", "w") as archivo:
... archivo.write("Mi Diario Python, el mejor blog sobre programación con Python.")
...
62
Método writelines([lines])
Veamos un ejemplo:
>>> caracteristicas = ["-Ejercicios de Porgramación", "-Tutoriales", "-Libros", "-Videos", "-Y mucho más"]
>>> with open("Mi Diario Python.txt", "w") as archivo:
... archivo.writelines(caracteristicas)
...
-
Excelente el tema. Mi consulta... tendremos la posibilidad de ver alguna referencia sobre la seguridad de 2fa para python?
-
¿Hay alguna manera de analizar el texto usando Python desde varios recursos?
-
Hola tengo problemas para resolver estos ejercicios... Si alguien me podría orientar seria de gran ayuda.
"""
1) valor 7 puntos
Elabore un sistema que permita la inscripcion de 10 alummnos en una academia de musica, a continuacion las especificaciones:Los datos del alumno son:
- Nombre
- Genero musical de preferencia (ejemplo rock, cumbia, salsa, reggaeton, jazz, electronica)
- intrumento que desee aprender
- Edad
- Grupo (dependiendo de la edad, al inscribir los alumnos se le asignara el grupo automaticamente)los alumnnos entre 8 y 12 a�os, estaran en el grupo Junior y pagaran 2000 pesos mensuales
los alumnos entre 13 y los 17 estaran en el grupo Juvenil y pagaran 3000 pesos mensuales
los alumnos mayores a 18 estaran en el grupo master y pagaran 5000 pesos mensualesla forma de pago es unicamente electronica, el sistema debera preguntar si la tarjeta es visa, master y/o american express
debera mostrar el monto a pagar (dependiendo del grupo donde este el alumno)
los que paguen con visa recibiran un descuento del 30% y se le mostrara el total a pagar, ejemplo :***********************************
* Mensaulidad: 3000 *
* Porcentaje de descuento : 30% *
* Deduccion: 900 *
* Total a pagar: 2100 *
***********************************
el cliente debera aceptar los datos y mostrar un mensaje que diga pago realizado.
y un mensaje si desea ingresar nuevos alumnos, si es no se interumpe el sistema sy se sale del programalos datos de los alumnos deberan ser guardados en un archivo de texto diferente:
los junior en junior.txt
los juveniles en jveniles.txt
y los master en master.txt
""""""
2) valor 3 puntos
Realice un programa que permita generar 5 excepciones diferentes y puedan ser controlarlas enviando mensajes por la salida estandar.
algunas excepciones
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion9/exceptions.html"""
Deja una respuesta
Como siempre excelente explicación