PROBLEMAS CON PRINT AL ESCRIBIR EN UN ARCHIVO
Publicado por Pablo (4 intervenciones) el 07/03/2020 18:31:34
Buenas, he creado una funcion llamada state_store(almacen, informacion) cuyas entradas son dos diccionarios, el primero con los objetos con los que cuenta-su posicion y cantidas- y el segundo con su nombre y precio.
Todo esta informacion la muestro en pantalla a traves de print, y ahora necesito copiar toda esa informacion en un archivo de texto, tal y como esta. Y no se como transformar lo que muesto en pantalla con los print en un texto para asi poder copiarlo en el archivo. Dejo abajo el programa:
y esto es lo que me muestra la terminal de python como output:
RESUMEN
---------------
P01 Rosca chapa y punta broca
Precio: 23.4
Unidades: 102
P02 Rosca madera, tuercas y arandelas
Precio: 20.4
Unidades: 10
P03 Tornillos para cubiertas
Precio: 34.7
Unidades: 114
P05
Precio:
Unidades: 20
P04 Tornillos trilobulares
Precio: 700.2
Unidades: 4
---------------
Total: 9347.400000000001
AYUDA URGENTE
Todo esta informacion la muestro en pantalla a traves de print, y ahora necesito copiar toda esa informacion en un archivo de texto, tal y como esta. Y no se como transformar lo que muesto en pantalla con los print en un texto para asi poder copiarlo en el archivo. Dejo abajo el programa:
1
2
3
4
5
6
7
8
9
10
11
def state_store(almacen,informacion):
print("""RESUMEN \n---------------""")
for i in almacen:
if i not in informacion:
a,b='',''
else:
a,b=informacion[i]['name'],informacion[i]['price']
print(i,a)
print(' Precio:',b)
print(' Unidades:',stock_product(almacen,i))
print('--------------- \n Total:',value_store(almacen,informacion))
y esto es lo que me muestra la terminal de python como output:
RESUMEN
---------------
P01 Rosca chapa y punta broca
Precio: 23.4
Unidades: 102
P02 Rosca madera, tuercas y arandelas
Precio: 20.4
Unidades: 10
P03 Tornillos para cubiertas
Precio: 34.7
Unidades: 114
P05
Precio:
Unidades: 20
P04 Tornillos trilobulares
Precio: 700.2
Unidades: 4
---------------
Total: 9347.400000000001
AYUDA URGENTE
Valora esta pregunta


0