Crear archivos de texto en Python

Crear archivos de texto en Python es muy sencillo, puedes hacerlo usando el siguiente código:

import os

file = open("/ruta/filename.txt", "w")
file.write("Primera línea" + os.linesep)
file.write("Segunda línea")
file.close()

La función open acepta la ruta del archivo que será creado y el segundo argumento es el modo en el que será abierto el archivo si existe, donde w indica que es para escritura y r que será solo de lectura.

La variable op.linesep te permitirá obtener los caracteres necesarios para crear el salto de línea de acuerdo al sistema operativo donde estés ejecutando esta rutina.

Si ejecutas el código obtendrás un resultado como el siguiente:

Crear archivos de texto en Python

Se crea un pequeño archivo con las dos líneas que escribimos con la función write. Desde luego, en tu código deberás cambiar la ruta del archivo que vas a crear y asegúrate de tener permisos de escritura a la carpeta destino. Como puedes ver crear archivos de texto en Python es realmente sencillo.

Nota: para la edición y ejecución del ejemplo hemos usado PyCharm Community Edition.

Crear archivos de texto en Python es sencillo pero puedes requerir más complejidad en tu proyecto.

Ver más documentación: https://docs.python.org/3/tutorial/inputoutput.html

Más información en inglés: https://geekole.com/create-text-files-in-python/

6 comentarios en «Crear archivos de texto en Python»

  1. Gracias… Aquí está mi código
    #!/usr/local/bin/python3.6

    from tkinter import *
    import subprocess
    import os

    def ver(value):
    print(value)

    root = Tk()
    scl = Scale(
    root,
    from_=1,
    to=20,
    tickinterval=2,
    length=400,
    resolution=1,
    showvalue=NO,
    orient=’horizontal’,
    command=ver,
    label=»Velocidad del Puntero»
    )
    scl.pack(expand=YES, fill=Y)

    def velocidad():
    file = open(«/home/lcp/.sistema/programas/mouse.sh», «w»)
    file.write(«#!/bin/sh» + os.linesep)
    file.write(«xset m » + str( scl.get())+ » 1″)
    file.close()
    subprocess.run([«chmod», «+x», «/home/lcp/.sistema/programas/mouse.sh»])
    subprocess.run([«/home/lcp/.sistema/programas/mouse.sh»])

    aplicar = Button(
    root,
    text=»Aplicar»,
    command=velocidad
    )
    aplicar.pack()
    root.mainloop()

    Responder

Deja un comentario

÷ 2 = four