Función Python open()

La función python open() se usa para abrir() archivos almacenados internamente. Devuelve el contenido del archivo como objetos python.

Sintaxis: abierto (nombre_archivo, modo) 

Parámetros:

file_name: Este parámetro como su nombre indica, es el nombre del archivo que queremos abrir.

modo: este parámetro es una string que se utiliza para especificar el modo en que se abrirá el archivo. Las siguientes strings se pueden utilizar para activar un modo específico:

  • “r”: esta string se usa para leer (solo) el archivo. Se pasa por defecto si no se proporciona ningún parámetro y devuelve un error si no existe dicho archivo.
  • “w”: esta string se usa para escribir en/sobre el archivo. Si el archivo con el nombre proporcionado no existe, crea uno para usted.
  • “a”: esta string se usa para agregar (agregar) contenido a un archivo existente. Si no existe tal archivo, crea uno para usted.
  • “x”: esta string se utiliza para crear un archivo específico.
  • “b”: Esta string se usa cuando el usuario quiere manejar el archivo en modo binario. Esto se usa generalmente para manejar archivos de imagen.
  • “t”: Esta string se usa para manejar archivos en modo texto. Por defecto, la función open() usa el modo de texto.

Ejemplo 1: Creación de un archivo de texto

El siguiente código se puede utilizar para crear un archivo. Aquí crearemos un archivo de texto llamado «geeksforgeeks.txt».

Python3

created_file = open("geeksforgeeks.txt","x")
  
# Check the file
print(open("geeksforgeeks.txt","r").read() == False)

Producción:

True

Ejemplo 2: Leer y escribir el archivo

Aquí escribiremos la siguiente string en el archivo geeksforgeeks.txt que acabamos de crear y volveremos a leer el mismo archivo.

Geeksforgeeks es mejor para DSA

El siguiente código se puede utilizar para lo mismo:

Python3

my_file = open("geeksforgeeks.txt", "w")
my_file.write("Geeksforgeeks is best for DSA")
my_file.close()
  
#let's read the contents of the file now
my_file = open("geeksforgeeks.txt","r")
print(my_file.read())

Producción:

Geeksforgeeks is best for DSA

Ejemplo 3: agregar contenido al archivo

Aquí agregaremos el siguiente texto al archivo geeksforgeeks.txt y volveremos a leer lo mismo:

Python3

my_file = open("geeksforgeeks.txt","a")
my_file.write("..>>Visit geeksforgeeks.org for more!!<<..")
my_file.close()
  
# reading the file
my_file = open("geeksforgeeks.txt","r")
print(my_file.read())

Producción:

Geeksforgeeks es lo mejor para DSA..>>¡Visite geeksforgeeks.org para obtener más información!<<..

Nota: La diferencia entre «w» y «r» es que uno anula el contenido existente mientras que el segundo agrega contenido al archivo existente manteniendo el contenido intacto.

Publicación traducida automáticamente

Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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