Python - colocar datos en una sola linea y dividir por 25

 
Vista:
sin imagen de perfil

colocar datos en una sola linea y dividir por 25

Publicado por Israel (4 intervenciones) el 08/08/2022 21:06:24
hola que tal, estoy con un código que extrae datos específicos de un archivo y los guarda en un txt, lo que necesito es que los guarde en una misma linea y tambien uno de los datos que es un numero divida por 25.este es mi codigo

with open('today.tmp', 'r') as f:
with open('today.txt', 'a+') as fsalida:
contenido=(linea for i,linea in enumerate (f) if i>=8 and i<=9)
for linea in contenido:
print(linea)
fsalida.write(str(linea))


esta es su salida:

12:51:04

296.025

necesito dejarlos en una sola linea y el 296.025 dividirlo por 25.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

colocar datos en una sola linea y dividir por 25

Publicado por antonio (65 intervenciones) el 12/08/2022 17:55:52
Esto es lo que se me ha ocurrido para solucionarlo pero no es muy buena solución pero funciona:

datos = []
resultado =""
with open('today.tmp') as f:
with open('today.txt', 'a+') as fsalida:
contenido=(linea for i,linea in enumerate (f) if i>=8 and i<=9)
for linea in contenido:
if linea.isdigit():
linea= int(linea)/25
resultado = resultado+str(linea)
datos.extend(resultado.split())
for x in datos:
fsalida.write(x+ " ")



Captura
Captura2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar