Extraiga números de un archivo de texto y agréguelos usando Python

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

Deja una respuesta

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