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