Cómo dividir un archivo en varios archivos en Python – Resuelto

Cómo dividir un archivo en varios archivos en Python – Resuelto

En Python, a menudo necesitamos dividir un archivo grande en varios archivos más pequeños para facilitar su manejo y procesamiento. Afortunadamente, Python ofrece una manera sencilla de lograr esto. En este artículo, te mostraré cómo dividir un archivo en varios archivos en Python.

Paso 1: Leer el archivo de origen

El primer paso es leer el archivo de origen que deseamos dividir en archivos más pequeños. Para ello, podemos utilizar la función `open()` en modo lectura.

with open('archivo.txt', 'r') as file:

data = file.readlines()

Paso 2: Dividir el archivo en partes

Una vez que hemos leído el contenido del archivo de origen, podemos dividirlo en partes más pequeñas. Por ejemplo, si queremos dividir el archivo en partes de 100 líneas, podemos hacer lo siguiente:

chunk_size = 100

for i in range(0, len(data), chunk_size):

chunk = data[i:i + chunk_size]

with open(f'parte_{i//chunk_size}.txt', 'w') as file:

file.writelines(chunk)

En este código, estamos dividiendo el archivo en partes de 100 líneas y escribiendo cada parte en un nuevo archivo con el formato ‘parte_i.txt’.

Conclusión

Dividir un archivo en varios archivos en Python es una tarea sencilla y útil para manejar archivos grandes. Siguiendo los pasos anteriores, puedes dividir fácilmente un archivo en partes más pequeñas según tus necesidades. ¡Espero que este artículo te haya sido útil!