Python también admite el manejo de archivos y permite a los usuarios manejar archivos, es decir, leer y escribir archivos, junto con muchas otras opciones de manejo de archivos, para operar en archivos. El manejo de archivos de datos en Python se realiza en dos tipos de archivos:
- Archivo de texto (extensión .txt)
- Archivo binario (extensión .bin)
Aquí estamos operando en el archivo .txt en Python. A través de este programa, podemos extraer números del contenido del archivo de texto y agregarlos todos e imprimir el resultado.
Acercarse
Al leer el contenido del archivo, compararemos el tipo de caracteres con int. Si el resultado de la igualdad es verdadero, entonces el número se sumará al número almacenado en la memoria asignada a la variable ‘a’. Iniciamos aquí la variable ‘a’ con el valor 0.
Python3
# Python program for writing # to file file = open('GFG.txt', 'w') # Data to be written data ='Geeks1 f2or G8e8e3k2s0' # Writing to file file.write(data) # Closing file file.close()
Usando el código anterior, abrimos un nuevo archivo llamado ‘GFG’ en modo de escritura . Usando la función write() insertamos los datos asignados a los datos variables en la memoria. Después de esto, cerramos el archivo.
Leyendo del archivo creado anteriormente y extrayendo los enteros.
Python3
# Python program for reading # from file h = open('GFG.txt', 'r') # Reading from the file content = h.readlines() # Variable for storing the sum a = 0 # Iterating through the content # Of the file for line in content: for i in line: # Checking for the digit in # the string if i.isdigit() == True: a += int(i) print("The sum is:", a)
Producción:
The sum is: 24
El programa anterior hace hincapié en extraer los números del contenido almacenado en el archivo de texto llamado ‘GFG’. Además, los números se agregan después de encasillarlos y se almacenan en la variable ‘a’.
Publicación traducida automáticamente
Artículo escrito por riasehgal1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA