Skip to content
Generación Freelancer
Menu
  • Inicio
  • Noticias
  • Tutoriales
Menu

Cómo abrir un archivo en Python

Posted on enero 2, 2023

Python proporciona funciones integradas para manejar archivos, como crear, leer, escribir, etc. Python maneja dos tipos de archivos. Son archivos de texto y binarios.

  • Archivo de texto – En un archivo de texto, cada línea de texto termina con el operador de fin de línea (EOL), un carácter especial ‘n’ en Python de forma predeterminada.
  • Archivo binario – El archivo binario contiene datos binarios de las formas 0 y 1. Las máquinas entienden el lenguaje binario.

Cómo abrir un archivo en Python

El método open() en Python abre un archivo en una ruta y modo especificados. Esta es la sintaxis del método open() para abrir un archivo:

open(‘file_name’,’Access_mode’)

Diferentes modos de acceso para abrir un archivo en Python

1. nombre_archivo

Especifica el nombre del archivo a abrir. Si la secuencia de comandos de Python no está presente en el mismo directorio/carpeta que el archivo que se va a abrir, también se debe especificar la ruta al archivo junto con el nombre del archivo.

2. Modo_de_acceso

Especifica el modo de acceso del archivo abierto. Los métodos de acceso disponibles se enumeran a continuación.

3. Solo lectura

Abre el archivo especificado en modo de lectura. Este modo de acceso se representa como «r». Si no se especifica ningún modo de acceso en el método open(), el archivo se abrirá en modo de lectura de forma predeterminada. Si el archivo especificado no está presente, arroja un error.

4. Solo escribe

Abre el archivo especificado en modo de escritura. Este modo de acceso se representa como «w». Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, trunca los datos y los sobrescribe con datos nuevos.

5. Agregar solo

Abre el archivo especificado en modo de escritura. Este modo de acceso está representado. como un.» Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, agregue los nuevos datos desde el final de los datos ya existentes.

6. Leer y escribir

Abre el archivo especificado en modo de lectura y escritura. Este modo de acceso se representa como «r+». Si el archivo especificado no está presente, lanza el error. Si el archivo especificado ya existe, trunca los datos y los sobrescribe con datos nuevos.

7. Escribe y lee

Abre el archivo especificado en modo de lectura y escritura. Este modo de acceso se representa como «w+». Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, trunca los datos y los sobrescribe con datos nuevos.

8. Agregar y leer

Abre el archivo especificado en modo de lectura y escritura. Este modo de acceso se representa como «a+». Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, agregue los nuevos datos desde el final de los datos ya existentes.

9. Solo lectura en formato binario

Abre el archivo especificado para leerlo en formato binario. Este modo de acceso se representa como «rb». Si no se especifica ningún modo de acceso en el método open(), el archivo se abrirá en modo de lectura de forma predeterminada. Si el archivo especificado no está presente, arroja un error.

10. Escribir solo en formato binario

Abre el archivo especificado para escribir en formato binario. Este modo de acceso se representa como «wb». Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, trunca los datos y los sobrescribe con datos nuevos.

11. Agregar solo en formato binario

Abre el archivo especificado para escribir en formato binario. Este modo de acceso se representa como «ab». Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, agregue los nuevos datos desde el final de los datos ya existentes.

12. Lee y escribe en formato binario

Abre el archivo especificado para lectura y escritura en formato binario. Este modo de acceso se representa como «rb+». Si el archivo especificado no está presente, lanza el error. Si el archivo especificado ya existe, trunca los datos y los sobrescribe con datos nuevos.

13. Escribe y lee en formato binario

Abre el archivo especificado para lectura y escritura en formato binario. Este modo de acceso se representa como «wb+». Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, trunca los datos y los sobrescribe con datos nuevos.

14. Agregar y leer en formato binario

Abre el archivo especificado para lectura y escritura en formato binario. Este modo de acceso se representa como «ab+». Si el archivo especificado no está presente, cree un archivo con el nombre especificado. Si el archivo especificado ya existe, agregue los nuevos datos desde el final de los datos ya existentes.

Aquí hay un programa simple que usa el método open() para abrir un archivo con un modo de acceso particular.

Código:

# opening a file to add data to a file which already has some data and also to read the data.
fileObj = open( “demo.txt” , “a+”)

# append new data
fileObj.write(“ - Himanshu”)
# print the data in the file
print(fileObj.read())

# closing the file
fileObj.close()

archivo demo.txt antes de la ejecución del código.

método de apertura de archivos de python

archivo demo.txt después de ejecutar el código.

manejo de archivos en python después de la ejecución del código del método abierto

Abrir un archivo en modo lectura

Para abrir un archivo en modo lectura en Python, puede usar el siguiente código:

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

Esto abrirá filename.txt en modo de lectura y asignará el objeto de archivo a la variable f.

Luego puede leer el contenido del archivo usando f.read() o f.readline().

Aquí hay un ejemplo de cómo puede usar f.read() para leer todo el contenido del archivo.

f = open("filename.txt", "r")
contents = f.read()
print(contents)
f.close()

Asegúrese de cerrar el archivo cuando termine de usar f.close(). Esto liberará los recursos del sistema asociados con el archivo.

Resumen

Usando la función open(), abrimos un archivo demo.txt en modo agregar y leer pasando el modo de acceso «a+». Luego abre el archivo especificado en modo de lectura y escritura. Cualquier dato que escribamos en el archivo usando el script se agregará más tarde a los datos si ya existe. Los métodos write() y read() ayudan a escribir cualquier dato en el archivo y leer los datos presentes en el archivo.

Más tutoriales de Python:

  • Cómo automatizar la búsqueda de Google con Python
  • Envío de correos electrónicos a través de Python con archivos adjuntos de imagen y PDF
  • ¿Cómo usar Python para el desarrollo de juegos de navegador?
  • Cómo convertir binario a decimal en Python [5 Methods]
  • Los 7 mejores IDE de Python para Windows [Code Editors]
  • Cómo crear un keylogger en Python

Deja una respuesta Cancelar la respuesta

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

Recent Posts

  • Requisitos previos para los estudiantes que deseen estudiar programación
  • Los 15 mejores reproductores MKV gratuitos para Windows
  • 10 marcos backend populares para el desarrollo web
  • Los 2 mejores sitios web de decodificadores de audio en código Morse
  • Desarrollo de aplicaciones para Android e iOS: ¿cuál es mejor?

Recent Comments

No hay comentarios que mostrar.

Archives

  • enero 2023
  • diciembre 2022
  • noviembre 2022
  • octubre 2022

Categories

  • Noticias
  • Tutoriales
©2023 Generación Freelancer | Design: Newspaperly WordPress Theme