Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Manejo de archivos de Python:cómo crear un archivo de texto, leer, escribir, abrir

Manejo de archivos de Python

En Python, no es necesario importar una biblioteca externa para leer y escribir archivos. Python proporciona una función incorporada para crear, escribir y leer archivos.

En este tutorial de manejo de archivos en Python, aprenderemos:

Cómo abrir un archivo de texto en Python

Para abrir un archivo, debe usar el open incorporado función. La función de apertura de archivos de Python devuelve un objeto de archivo que contiene métodos y atributos para realizar varias operaciones para abrir archivos en Python.

Sintaxis de la función de archivo abierto de Python

file_object  = open("filename", "mode")

Aquí,

Más detalles de estos modos se explican a continuación

Cómo crear un archivo de texto en Python

Con Write to file Python, puede crear archivos .text (guru99.txt) usando el código que hemos demostrado aquí:

Paso 1) Abra el archivo .txt

f= open("guru99.txt","w+")

Paso 2) Introducir datos en el archivo

for i in range(10):
     f.write("This is line %d\r\n" % (i+1))

Paso 3) Cerrar la instancia del archivo

f.close()

Aquí está el resultado después de la ejecución del código para crear un archivo de texto en el ejemplo de Python:

Cómo crear un archivo de texto en Python

Cuando haga clic en su archivo de texto en nuestro caso "guru99.txt", se verá así

Ejemplo de cómo crear un archivo de texto en Python


Cómo agregar un archivo de texto en Python

También puede agregar/agregar un nuevo texto al archivo ya existente o un archivo nuevo.

Paso 1)

f=open("guru99.txt", "a+")

Una vez más, si pudiera ver un signo más en el código, indica que creará un nuevo archivo si no existe. Pero en nuestro caso ya tenemos el archivo, por lo que no estamos obligados a crear un nuevo archivo para la operación de agregar a archivo de Python.

Paso 2)

for i in range(2):
     f.write("Appended line %d\r\n" % (i+1))

Esto escribirá datos en el archivo en modo de adición.

Cómo agregar un archivo de texto en Python

Puede ver la salida en el archivo "guru99.txt". El resultado del código es que el archivo anterior se agrega con nuevos datos mediante la operación de agregar al archivo de Python.

Ejemplo de cómo agregar un archivo de texto en Python

Cómo leer archivos en Python

Puede leer un archivo en Python llamando al archivo .txt en un "modo de lectura" (r).

Paso 1) Abra el archivo en modo de lectura

f=open("guru99.txt", "r")

Paso 2) Usamos la función de modo en el código para comprobar que el archivo está en modo abierto. Si es así, seguimos adelante

if f.mode == 'r':

Paso 3) Use f.read para leer datos de archivos y almacenarlos en contenido variable para leer archivos en Python

contents =f.read()

Paso 4) Imprimir contenido para el archivo de texto de lectura de Python

Aquí está el resultado del ejemplo de Python del archivo de lectura:

Cómo leer archivos en Python


Cómo leer un archivo línea por línea en Python

También puede leer su archivo .txt línea por línea si sus datos son demasiado grandes para leer. El código readlines() segregará sus datos en un modo fácil de leer.

Cómo leer un archivo línea por línea en Python

Cuando ejecuta el código (f1=f.readlines()) para leer el archivo línea por línea en Python, separará cada línea y presentará el archivo en un formato legible. En nuestro caso, la línea es corta y legible, la salida se verá similar al modo de lectura. Pero si hay un archivo de datos complejo que no se puede leer, este fragmento de código podría ser útil.

Modos de archivo en Python

Los siguientes son los diversos Modos de archivo en Python :

Modo Descripción
‘r’ Este es el modo predeterminado. Abre el archivo para lectura.
‘w’ Este modo abre el archivo para escritura.
Si el archivo no existe, crea un nuevo archivo.
Si el archivo existe, lo trunca.
'x' Crea un nuevo archivo. Si el archivo ya existe, la operación falla.
'a' Abrir archivo en modo adjunto.
Si el archivo no existe, se crea uno nuevo.
‘t’ Este es el modo predeterminado. Se abre en modo texto.
‘b’ Esto se abre en modo binario.
‘+’ Esto abrirá un archivo para lectura y escritura (actualización)

Aquí está el código completo para Python print() to File Example

Ejemplo de Python 2

def main():
     f= open("guru99.txt","w+")
     #f=open("guru99.txt","a+")
     for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
     f.close()   
     #Open the file back and read the contents
     #f=open("guru99.txt", "r")
     #   if f.mode == 'r': 
     #     contents =f.read()
     #     print contents
     #or, readlines reads the individual line into a list
     #fl =f.readlines()
     #for x in fl:
     #print x
if __name__== "__main__":
  main()

Ejemplo de Python 3

A continuación se muestra otro ejemplo de Python print() to File:

def main():
    f= open("guru99.txt","w+")
    #f=open("guru99.txt","a+")
    for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
    f.close()
    #Open the file back and read the contents
    #f=open("guru99.txt", "r")
    #if f.mode == 'r':
    #   contents =f.read()
    #    print (contents)
    #or, readlines reads the individual line into a list
    #fl =f.readlines()
    #for x in fl:
    #print(x)
if __name__== "__main__":
  main()

Resumen


python

  1. Manejo de archivos C
  2. ¿Cómo empezar con Python?
  3. E/S de archivo de Python
  4. Cómo inicializar RAM desde un archivo usando TEXTIO
  5. Java BufferedReader:cómo leer un archivo en Java con un ejemplo
  6. Declaración Python Print():cómo imprimir con ejemplos
  7. Python comprueba si el archivo existe | Cómo comprobar si existe un directorio en Python
  8. Python JSON:codificar (volcados), decodificar (cargas) y leer archivos JSON
  9. Promedio de Python:cómo encontrar el PROMEDIO de una lista en Python
  10. Python - E/S de archivos
  11. Python - Manejo de excepciones