Saltar al contenido

Cómo crear, abrir, apéndice, leer, escribir

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 manejo de archivos i Tutorial de Python, nosotros aprenderemos:

Cómo abrir un archivo de texto en Python

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

Sintaxis para la función de archivo abierto de Python


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

Seo

A continuación se explican más detalles sobre estos métodos.

Cómo crear un archivo de texto en Python

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

Paso 1)


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

Paso 2)


for i in range(10):
     f.write("This is line %drn" % (i+1))

Paso 3)


	f.close() 

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

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

Cómo agregar un archivo adjunto a un archivo en Python

Puede agregar / agregar texto nuevo al archivo existente o a un archivo nuevo.

Paso 1)

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

Nuevamente, si ve 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 el apéndice de Python con la operación de archivo.

Paso 2)


for i in range(2):
     f.write("Appended line %drn" % (i+1))

Esto escribirá datos en el archivo en modo apéndice.

Puede ver la salida en el archivo “guru99.txt”. El resultado del código es que Python agrega al archivo anterior para agregar nuevos datos a la operación del archivo.

Cómo leer archivos en Python

Puede leer un archivo en Python llamando a un archivo .txt en “modo lectura” (r).

Paso 1) Abra el archivo en modo lectura


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

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


	if f.mode == 'r':

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


	contents =f.read()

Paso 4) Imprima el contenido de su archivo de texto legible de Python

Aquí hay una salida de ejemplo de un archivo de lectura de Python:

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

También puede leer su archivo .txt en línea si sus datos son demasiado grandes para leerlos. Code readlines () segmentará sus datos en un modo fácil de leer.

Cuando ejecuta el código (f1 = f.readlines ()) para leer un 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 puede resultar útil.

Métodos de archivo en Python

Aquí están los diferentes Métodos de archivo en Python:

ModoSuelte
‘r’Este es el modo por defecto. Abre un archivo para leer.
‘w’Este modo abre un archivo para escribir.
Si un archivo no existe, crea un nuevo archivo.
Si hay un archivo, lo trunca.
‘X’Crea un nuevo archivo. Si ya existe un archivo, la operación falla.
‘a’Abra un archivo en modo apéndice.
Si un archivo no existe, crea un nuevo archivo.
‘t’Este es el modo por defecto. Se abre en modo texto.
‘B’Esto se abre en modo binario.
‘+’Esto abrirá un archivo para leer y escribir (actualizado)

Aquí está el código completo para la fuente Python () en el archivo de ejemplo

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 %drn" % (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 otra fuente Python () con ejemplo de archivo:


def main():
    f= open("guru99.txt","w+")
    #f=open("guru99.txt","a+")
    for i in range(10):
         f.write("This is line %drn" % (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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *