Foros del Web » Programando para Internet » Python »

necesito ayuda

Estas en el tema de necesito ayuda en el foro de Python en Foros del Web. kisiera leer un archivo como este v 10.0 0.0 -10.0 v 10.0 10.0 0.0 kiero ke me de el 10 para x el 0.0 para ...
  #1 (permalink)  
Antiguo 06/02/2011, 09:53
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 13 años, 11 meses
Puntos: 1
necesito ayuda

kisiera leer un archivo como este

v 10.0 0.0 -10.0
v 10.0 10.0 0.0

kiero ke me de el 10 para x el 0.0 para y y el -10.0 para z y asi sucesivamente como puedo hacerlo? he probado diferentes formas y no le encuentro la forma
  #2 (permalink)  
Antiguo 06/02/2011, 20:00
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: necesito ayuda

Código Python:
Ver original
  1. with open("temp.txt", "r") as f:
  2.     for line in f:
  3.         x, y, z = line.split()[1:]
  4.         print x, y, z
Listo
Edito: No olvides convertirlo a float si necesitas trabajar con ellos como valores numéricos.

Última edición por razpeitia; 06/02/2011 a las 20:12
  #3 (permalink)  
Antiguo 10/02/2011, 18:58
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: necesito ayuda

en realidad lo ke kiero leer es asi por ejemplo tengo el archivo de texto con esto

v 10,0 0,0 -10,0
v 10,0 10,o 10,0
y poder asignarle esto

v x y z
v x2 y2 z2
entendes? con ese codigo y otros que probe me lee x y z pero me pone todas las filas y lo que queria es asignarle una variable x,y,z,x2,y2,z2 etc
  #4 (permalink)  
Antiguo 10/02/2011, 23:37
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: necesito ayuda

Claro que te entiendo.
Código Python:
Ver original
  1. with open("temp.txt", "r") as f:
  2.     l = [map(float, line.split()[1:]) for line in f]
  3.     print l
  #5 (permalink)  
Antiguo 11/02/2011, 21:51
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 13 años, 11 meses
Puntos: 1
Pregunta Respuesta: necesito ayuda

gracias por responder. pero map que significa?? que hace?? me lo podrias explicar??
  #6 (permalink)  
Antiguo 11/02/2011, 22:23
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: necesito ayuda

Checas las FAQs (Frecuent Answers & Questions)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:34.