Cómo escribir o imprimir en un archivo en Python

Cómo escribir o imprimir en un archivo en Python

¿Necesita imprimir en un archivo en Python? Hoy descubriremos lo fácil que es comenzar a escribir en archivos. Cubriremos la creación de nuevos archivos, la adición de archivos existentes y la sobrescritura de archivos existentes.





Abrir un archivo para escribir en Python

Probablemente ya sepas como imprimir en pantalla en Python , pero es posible que no sepa cómo imprimir en un archivo. Afortunadamente, como gran parte de la programación Python para principiantes, la sintaxis de la escritura de archivos es simple, legible y fácil de entender.





Relacionado: Cómo crear, importar y reutilizar su propio módulo en Python





Con eso en mente, comencemos.

Crear y escribir en un archivo nuevo en Python

Para crear un nuevo archivo en Python y abrirlo para editarlo, use el abierto() función y especifique el nombre del archivo seguido del x parámetro.



|_+_|

Cuando use el parámetro 'x', obtendrá un error si el nombre de archivo que especificó ya existe.

Si tiene éxito, ahora puede escribir en el archivo usando el escribir() método.





|_+_|

Cada línea de texto que 'escriba ()' terminará con un carácter de final de línea, por lo que cada cadena adicional se escribirá en una nueva línea.

cómo arreglar el uso elevado de cpu

Es una buena práctica cerrar siempre cualquier archivo que abra con el cerrar() método. De lo contrario, es posible que su archivo no se guarde en el disco.





|_+_|

También puede crear y escribir en un archivo en Python con menos líneas usando el con palabra clave.

|_+_|

Se recomienda este enfoque porque la suite 'with' cerrará su archivo automáticamente después de terminar, por lo que nunca tendrá que acordarse de cerrarlo usted mismo.

Después de escribir su archivo, puede leerlo abriendo con el r parámetro y llamando al leer() método.

|_+_|

Escribir en un archivo existente en Python

Si el archivo en el que desea escribir ya existe y desea agregarle líneas adicionales, deberá abrirlo usando el a parámetro para 'agregar'.

|_+_|

Todo lo que escriba después de abrir con el parámetro 'a' se agregará con una nueva línea.

cómo borrar la memoria en la computadora

Este código también asume que su archivo está en el mismo directorio en el que está operando su secuencia de comandos de Python. Si está en un directorio diferente, deberá especificar su ruta.

Aprende más: Cómo obtener el directorio actual en Python

Sobrescribir un archivo existente en Python

Si su archivo ya existe, pero desea que se sobrescriba en lugar de adjuntarlo, puede hacerlo abriendo el archivo con el en parámetro.

|_+_|

No importa lo que se haya escrito en testfile.txt, la salida será '¡Hola, mundo!' cuando lo lees.

Solución de problemas de escritura de archivos en Python

Si el texto que está imprimiendo en un archivo se confunde o se lee mal, asegúrese de abrir siempre el archivo con la codificación correcta.

|_+_|

La mayoría de los archivos de texto en estos días usan codificación UTF-8, pero algunos otros comunes son ISO-8859 (iso-8859-1), UTF-16 (utf16) o Windows-1252 (cp1252).

Su cinturón de herramientas de Python ahora incluye la capacidad de imprimir en un archivo, una tarea frecuente en las secuencias de comandos.

Para ayudarlo en su viaje de aprendizaje de Python, hemos reunido una lista de sitios web que ofrecen explicaciones detalladas y consejos sobre Python.

Cuota Cuota Pío Correo electrónico Los 5 mejores sitios web para aprender a programar en Python

¿Quieres aprender a programar en Python? Estas son las mejores formas de aprender Python en línea, muchas de las cuales son completamente gratuitas.

Leer siguiente
Temas relacionados
  • Programación
  • Pitón
Sobre el Autor Jordan Gloor(51 Artículos publicados)

Jordan es un redactor del personal de MUO al que le apasiona hacer que Linux sea accesible y sin estrés para todos. También escribe guías sobre privacidad y productividad.

Más de Jordan Gloor

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse