Carga de archivos
Archivos locales
Para cargar archivos locales en Python, se utiliza la función open()
. Esta función devuelve un objeto archivo que se puede usar para leer o escribir en el archivo.
Lectura de archivos
Para leer un archivo, se utiliza el método read()
del objeto archivo. Este método devuelve todo el contenido del archivo como una cadena de caracteres.
python# Abrir archivo para lectura
archivo = open('ruta/al/archivo.txt', 'r')
# Leer todo el contenido del archivo
contenido = archivo.read()
# Cerrar archivo
archivo.close()
# Mostrar contenido del archivo
print(contenido)
Escritura de archivos
Para escribir en un archivo, se utiliza el método write()
del objeto archivo. Este método escribe una cadena de caracteres en el archivo.
python# Abrir archivo para escritura
archivo = open('ruta/al/archivo.txt', 'w')
# Escribir en el archivo
archivo.write('Hola, mundo!')
# Cerrar archivo
archivo.close()
Archivos CSV
Para cargar archivos CSV en Python, se puede utilizar la biblioteca estándar csv
.
Lectura de archivos CSV
Para leer un archivo CSV, se utiliza la función reader()
de la biblioteca csv
. Esta función devuelve un objeto iterador que se puede usar para leer las filas del archivo.
pythonimport csv
# Abrir archivo CSV para lectura
with open('ruta/al/archivo.csv', newline='') as archivo_csv:
lector_csv = csv.reader(archivo_csv, delimiter=',')
# Recorrer filas del archivo
for fila in lector_csv:
print(fila)
Escritura de archivos CSV
Para escribir en un archivo CSV, se utiliza la función writer()
de la biblioteca csv
. Esta función devuelve un objeto escritor que se puede usar para escribir filas en el archivo.
pythonimport csv
# Abrir archivo CSV para escritura
with open('ruta/al/archivo.csv', 'w', newline='') as archivo_csv:
escritor_csv = csv.writer(archivo_csv, delimiter=',')
# Escribir filas en el archivo
escritor_csv.writerow(['Nombre', 'Edad'])
escritor_csv.writerow(['Juan', '25'])
escritor_csv.writerow(['María', '30'])
Archivos de la web
Para cargar archivos de la web en Python, se puede utilizar la biblioteca urllib
.
Lectura de archivos de la web
Para leer un archivo de la web, se utiliza la función urlopen()
de la biblioteca urllib.request
. Esta función devuelve un objeto respuesta que se puede usar para leer el contenido del archivo.
pythonimport urllib.request
# Abrir archivo de la web para lectura
with urllib.request.urlopen('https://ejemplo.com/archivo.txt') as respuesta:
contenido = respuesta.read().decode('utf-8')
# Mostrar contenido del archivo
print(contenido)
Ejemplos de trabajar con Google Drive en Python
Una de las ventajas de trabajar con Python en Google Colab es que podemos acceder y trabajar con archivos alojados en Google Drive de manera sencilla. A continuación, te mostramos algunos ejemplos de cómo hacerlo:
Conexión a Google Drive
Antes de poder trabajar con los archivos en Google Drive, necesitamos conectarnos a nuestra cuenta de Google. Para ello, podemos utilizar la siguiente secuencia de código:
pythonfrom google.colab import drive
drive.mount('/content/drive')
Este código generará un enlace que nos permitirá autenticarnos con nuestra cuenta de Google. Una vez autenticados, podremos acceder a nuestro Google Drive desde Python.
Lectura de archivos desde Google Drive
Para leer un archivo alojado en Google Drive, podemos utilizar el siguiente código:
pythonimport pandas as pd
file_path = "/content/drive/MyDrive/mi_archivo.csv"
data = pd.read_csv(file_path)
En este ejemplo, estamos leyendo un archivo CSV llamado mi_archivo.csv
que se encuentra en la raíz de nuestro Google Drive. Podemos especificar la ruta correcta del archivo para leer otros archivos.
Escritura de archivos en Google Drive
Para escribir un archivo en Google Drive, podemos utilizar el siguiente código:
pythonimport pandas as pd
file_path = "/content/drive/MyDrive/mi_archivo.csv"
data = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]})
data.to_csv(file_path, index=False)
En este ejemplo, estamos creando un DataFrame de Pandas y guardándolo como un archivo CSV llamado mi_archivo.csv
en la raíz de nuestro Google Drive. Podemos especificar la ruta correcta del archivo para escribir otros archivos.
No hay comentarios:
Publicar un comentario