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:

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.

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í

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.

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:

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 un comentario

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