Cómo escribir archivo en Python

Cómo escribir archivo en Python

Escribir en un archivo en Python es una operación común que le permite almacenar datos en un archivo para su uso posterior. Ya sea que esté trabajando con un archivo de texto simple o un archivo binario más complejo, Python proporciona varias formas de escribir datos en un archivo.

En este artículo discutiremos los siguientes métodos para escribir archivos en Python:

  • método de escritura
  • Método WriteLines ()
  • método bytes ()
  • Método print ()

Discutamos cada método uno por uno.

1. Usando 'escribir()' método

Una de las formas más simples de escribir en un archivo en Python es usar el 'escribir()' Método de un objeto de archivo. Usar el 'escribir()' Método, primero debe abrir el archivo en modo de escritura utilizando el 'abierto()' función. Puedes usar el 'W' Parámetro de modo para abrir el archivo en modo de escritura.

Aquí hay un ejemplo de cómo usar el método Write () para escribir una sola línea de texto en un archivo:

# Abra el archivo en modo de escritura con Open ('myFile.txt ',' w ') como f: # Escriba una sola línea de texto en el archivo F.escribir ('Esta es la primera línea de texto en el archivo.\norte')
1234# Abra el archivo en Write Modewith Open ('myfile.txt ',' w ') como f: # Escriba una sola línea de texto en el archivo F.escribir ('Esta es la primera línea de texto en el archivo.\norte')

En este ejemplo, el archivo 'mi archivo.TXT' se abre en modo de escritura utilizando el 'W' parámetro de modo. Luego se abre el archivo utilizando un 'con' declaración, que asegura que el archivo esté correctamente cerrado después de las operaciones dentro del 'con' el bloque se completan.

Dentro del bloque con bloque, el 'escribir()' El método se utiliza para escribir una sola línea de texto en el archivo. El 'escribir()' El método toma una cadena como argumento y la escribe en el archivo. En este ejemplo, la cadena 'Esta es la primera línea de texto en el archivo.\norte' se escribe en el archivo.

Tenga en cuenta que cuando abre un archivo en modo de escritura, se sobrescribe cualquier contenido existente en el archivo. Esto significa que si el archivo ya contiene datos, esos datos se eliminarán cuando abra el archivo en modo de escritura.

2. Usando 'WriteLines ()' método

También puedes usar el 'WriteLines ()' Método para escribir múltiples líneas de texto a un archivo a la vez. El 'WriteLines ()' El método toma una lista de cadenas como argumento, y escribe cada cadena en la lista en el archivo, con un carácter de nueva línea agregado después de cada cadena.

Aquí hay un ejemplo de usar el 'WriteLines ()' Método para escribir múltiples líneas de texto a un archivo:

# Abra el archivo en modo de escritura con Open ('myFile.txt ',' w ') como f: # Escribir múltiples líneas de texto al archivo F.WriteLine (['Esta es la primera línea.\ n ',' esta es la segunda línea.\norte'])
1234# Abra el archivo en Write Modewith Open ('myfile.txt ',' w ') como f: # Escribir múltiples líneas de texto al archivo F.WriteLine (['Esta es la primera línea.\ n ',' esta es la segunda línea.\norte'])

En este ejemplo, las cuerdas 'Esta es la primera línea.\norte' y 'Esta es la segunda línea.\norte' se escriben en el archivo myfile.TXT.

3. Usando 'bytes ()' función

También es posible escribir datos binarios en un archivo en Python. Para hacer esto, puedes usar el 'escribir()' método de un objeto de archivo junto con el 'bytes ()' función. El 'bytes ()' La función le permite convertir una cadena de datos en una secuencia de bytes, que luego se puede escribir en un archivo utilizando el 'escribir()' método.

Aquí hay un ejemplo de escribir datos binarios en un archivo en Python:

# Abra el archivo en modo de escritura con Open ('myFile.bin ',' wb ') como f: # escribir datos binarios en el archivo F.escribir (bytes ('esto es algunos datos binarios', 'UTF-8'))
1234# Abra el archivo en Write Modewith Open ('myfile.bin ',' wb ') como f: # escribir datos binarios en el archivo F.escribir (bytes ('esto es algunos datos binarios', 'UTF-8'))

4. Usando 'imprimir()' método

Además de los métodos 'Write ()' y 'WriteLines ()', Python también proporciona el 'imprimir()' funcionar como una forma conveniente de escribir datos en un archivo. La función print () le permite escribir datos en un archivo redirigiendo la salida de la función a un archivo utilizando el argumento de palabras clave de archivo.

Aquí hay un ejemplo de usar el 'imprimir()' función para escribir datos en un archivo:

# Abra el archivo en modo de escritura con Open ('myFile.txt ',' w ') como f: # escribir datos en el archivo utilizando la función imprim () impresión (' Esta es la primera línea de texto en el archivo.', archivo = f)
1234# Abra el archivo en Write Modewith Open ('myfile.txt ',' w ') como f: # escribir datos en el archivo utilizando la función imprim () impresión (' Esta es la primera línea de texto en el archivo.', archivo = f)

En este ejemplo, el archivo 'mi archivo.TXT' se abre en modo de escritura utilizando el 'W' parámetro de modo. La función print () se usa para escribir la cadena 'Esta es la primera línea de texto en el archivo.' al archivo. El argumento de la palabra clave de archivo se usa para especificar el objeto de archivo al que se debe escribir la salida.

Aquí hay un ejemplo de uso de la función print () para escribir múltiples líneas de texto en un archivo:

# Abra el archivo en modo de escritura con Open ('myFile.txt ',' w ') como f: # Escribir múltiples líneas de texto en el archivo usando la función imprim () impresión (' Esta es la primera línea.', 'Esta es la segunda línea.', sep = "\ n", archivo = f)
1234# Abra el archivo en Write Modewith Open ('myfile.txt ',' w ') como f: # Escribir múltiples líneas de texto en el archivo usando la función imprim () impresión (' Esta es la primera línea.', 'Esta es la segunda línea.', sep =' \ n ', file = f)

En este ejemplo, el 'sep' El argumento de palabras clave se usa para especificar la cadena que debe usarse para separar las líneas de texto. El '\norte' La cadena se usa para indicar que se debe insertar un carácter nuevo entre las líneas del texto.

Conclusión

En general, Python proporciona una serie de formas de escribir datos en un archivo, incluidos los métodos Write () y WriteLines () de un objeto de archivo, así como la función impreso (). Ya sea que esté trabajando con archivos de texto simples o archivos binarios más complejos, Python facilita escribir datos en un archivo y almacenarlos para su uso posterior.