Contenidos
1. Reading files
Este script lee el contenido de un archivo de texto y lo imprime en la consola.
1 2 3 4 |
# Leer un archivo de texto with open('example.txt', 'r') as file: content = file.read() print(content) |
2. Iterating through files
Este script itera a través de cada línea de un archivo de texto e imprime cada línea.
1 2 3 4 |
# Iterar a través de las líneas de un archivo de texto with open('example.txt', 'r') as file: for line in file: print(line.strip()) |
3. Writing files
Este script escribe texto en un archivo, creando el archivo si no existe.
1 2 3 4 |
# Escribir en un archivo de texto with open('output.txt', 'w') as file: file.write('Hello, World!\n') file.write('This is a new line.') |
4. File paths
Este script muestra cómo manejar rutas de archivos utilizando el módulo os
.
1 2 3 4 5 |
import os # Definir y mostrar la ruta del archivo file_path = os.path.join('folder', 'example.txt') print(f'The file path is: {file_path}') |
5. How to write file paths in code
Este script muestra cómo escribir rutas de archivos en el código de manera segura.
1 2 3 4 5 6 7 8 |
import os # Definir una ruta de archivo utilizando rutas absolutas y relativas absolute_path = os.path.abspath('example.txt') relative_path = 'folder/example.txt' print(f'Absolute path: {absolute_path}') print(f'Relative path: {relative_path}') |
6. Working with Files
Este script demuestra cómo realizar operaciones básicas con archivos, como verificar si el archivo existe.
1 2 3 4 5 6 7 8 |
import os # Verificar si el archivo existe file_path = 'example.txt' if os.path.exists(file_path): print(f'The file {file_path} exists.') else: print(f'The file {file_path} does not exist.') |
7. More file Iinformation
Este script muestra cómo obtener información adicional sobre un archivo, como su tamaño y fecha de modificación.
1 2 3 4 5 6 7 8 9 |
import os import time # Obtener información del archivo file_path = 'example.txt' file_info = os.stat(file_path) print(f'Size: {file_info.st_size} bytes') print(f'Last modified: {time.ctime(file_info.st_mtime)}') |
8. Directories
Este script muestra cómo crear y listar directorios.
1 2 3 4 5 6 7 8 9 |
import os # Crear un nuevo directorio os.makedirs('new_folder', exist_ok=True) # Listar directorios en el directorio actual for item in os.listdir('.'): if os.path.isdir(item): print(f'Directory: {item}') |
9. What is a CSV file?
Un archivo CSV (Comma-Separated Values) es un formato de archivo que utiliza comas para separar valores.
1 2 3 |
# Ejemplo de datos en formato CSV csv_data = "name,age,city\nJohn,30,New York\nJane,25,Los Angeles" print(csv_data) |
10. Reading CSV files
Este script lee un archivo CSV y muestra su contenido.
1 2 3 4 5 6 7 |
import csv # Leer un archivo CSV with open('example.csv', 'r') as file: reader = csv.reader(file) for row in reader: print(row) |
11. Generating CSV
Este script genera un archivo CSV a partir de una lista de datos.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import csv # Datos para el archivo CSV data = [ ["name", "age", "city"], ["John", 30, "New York"], ["Jane", 25, "Los Angeles"] ] # Escribir en un archivo CSV with open('output.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerows(data) |
12. Reading and writing CSV files with dictionaries
Este script lee y escribe archivos CSV utilizando diccionarios para mayor claridad.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import csv # Leer un archivo CSV usando diccionarios with open('example.csv', 'r') as file: reader = csv.DictReader(file) for row in reader: print(row) # Escribir en un archivo CSV usando diccionarios fieldnames = ['name', 'age', 'city'] data = [ {'name': 'John', 'age': 30, 'city': 'New York'}, {'name': 'Jane', 'age': 25, 'city': 'Los Angeles'} ] with open('output_dict.csv', 'w', newline='') as file: writer = csv.DictWriter(file, fieldnames=fieldnames) writer.writeheader() writer.writerows(data) |