7. Manipulación de archivos y formatos de datos

Manipulación de archivos y formatos de datos en Python

Python ofrece numerosas herramientas para manipular archivos y formatos de datos. Algunas de las operaciones más comunes que se realizan en Python con archivos son abrir, leer, escribir y cerrar.

Apertura de un archivo

Para abrir un archivo en Python, se utiliza la función open(). Esta función toma dos argumentos: el nombre del archivo que desea abrir y el modo en que desea abrir el archivo. Hay varios modos diferentes en que se puede abrir un archivo, según lo que desee hacer con él. Algunos de los modos de apertura de archivos más comunes son:

  • r: modo de apertura por defecto para leer un archivo
  • w: modo de apertura para escritura
  • a: modo de apertura para agregar contenido al final del archivo

Veamos un ejemplo de cómo abrir un archivo en Python:

archivo = open('mi_archivo.txt', 'r')

En este caso estamos abriendo el archivo ‘mi_archivo.txt’ en modo de lectura, lo que significa que solo podemos leer el contenido del archivo.

Lectura de un archivo

Para leer el contenido de un archivo en Python, se utiliza el método read(). Este método lee todo el contenido del archivo y lo devuelve como una cadena de texto.

Veamos un ejemplo de cómo leer un archivo en Python:

archivo = open('mi_archivo.txt', 'r')
contenido = archivo.read()
print(contenido)
archivo.close()

En este ejemplo estamos leyendo el contenido del archivo ‘mi_archivo.txt’ y almacenándolo en la variable contenido. Luego lo imprimimos por pantalla y cerramos el archivo con el método close().

Escritura en un archivo

Para escribir en un archivo en Python, se utiliza el método write(). Este método escribe una cadena de texto en el archivo especificado.

Veamos un ejemplo de cómo escribir en un archivo en Python:

archivo = open('mi_archivo.txt', 'w')
archivo.write('Hola mundo!')
archivo.close()

En este ejemplo estamos escribiendo la cadena de texto ‘Hola mundo!’ en el archivo ‘mi_archivo.txt’. El modo de apertura utilizado es ‘w’, lo que significa que si el archivo ya existe, su contenido será sobrescrito.

Trabajando con archivos CSV

Python tiene una librería integrada llamada csv que permite trabajar con archivos CSV (Comma Separated Values). Un archivo CSV es un archivo de texto que contiene datos separados por comas. Cada línea del archivo representa un registro y cada campo está separado por comas.

Veamos un ejemplo de cómo leer un archivo CSV en Python:

import csv

with open('mi_archivo.csv', newline='') as archivo_csv:
    lector_csv = csv.reader(archivo_csv, delimiter=',')
    for fila in lector_csv:
        print(fila)

En este ejemplo estamos abriendo el archivo CSV ‘mi_archivo.csv’ y leyéndolo línea por línea utilizando el método reader(). El delimitador utilizado es la coma (,) y en cada iteración del bucle for imprimimos la fila actual por pantalla.

También podemos escribir en un archivo CSV utilizando la librería csv. Veamos un ejemplo:

import csv

datos = [
    ['Juan', 'Pérez', '25'],
    ['María', 'García', '30'],
    ['Pedro', 'Sánchez', '35']
]

with open('mi_archivo.csv', 'w', newline='') as archivo_csv:
    escritor_csv = csv.writer(archivo_csv, delimiter=',')
    for fila in datos:
        escritor_csv.writerow(fila)

En este ejemplo estamos escribiendo una lista de listas en un archivo CSV. Cada lista interna representa una fila del archivo y cada elemento de la lista representa un campo. El archivo generado tendrá el siguiente contenido:

Juan,Pérez,25
María,García,30
Pedro,Sánchez,35

AnteriorSiguiente

[mwai_chat]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *