Foros del Web » Programando para Internet » Python »

trabajar con archivos

Estas en el tema de trabajar con archivos en el foro de Python en Foros del Web. tengo este archivo # 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware # File Created: 02.12.2014 21:02:02 mtllib mi caja.mtl # # object Box01 ...
  #1 (permalink)  
Antiguo 22/12/2014, 23:36
 
Fecha de Ingreso: noviembre-2014
Mensajes: 8
Antigüedad: 10 años, 1 mes
Puntos: 0
Exclamación trabajar con archivos

tengo este archivo

# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# File Created: 02.12.2014 21:02:02

mtllib mi caja.mtl

#
# object Box01
#

v -20.5742 0.0000 30.1435
v -20.5742 0.0000 -29.1866
v 21.5311 0.0000 -29.1866
v 21.5311 0.0000 30.1435
v -20.5742 39.2345 30.1435
v 21.5311 39.2345 30.1435
v 21.5311 39.2345 -29.1866
v -20.5742 39.2345 -29.1866
# 8 vertices
quiero abrir el archivo y leerlo
leerlo lo entiendo pero lo que quiero que no se como hacer es que el programa desprecie todos el texto que va con # adelante y me guarde en una variable todos los numeros que empiezan con v , por ejemplo x=-20.5742
  #2 (permalink)  
Antiguo 26/12/2014, 07:39
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: trabajar con archivos

Pues es bastante sencillo:
* abres el archivo (with open...)
* lees línea por línea (for linea in ...)
* si comienza con v: (linea.startswith), partes la línea en trozos (split) y te quedas con los números ([1:4])
  #3 (permalink)  
Antiguo 26/12/2014, 16:14
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: trabajar con archivos

Hace varios años conteste esta pregunta.

http://www.forosdelweb.com/f130/nece...vo-txt-878228/
  #4 (permalink)  
Antiguo 29/12/2014, 11:04
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: trabajar con archivos

¿Por que no usas un parser de archivos obj?
__________________
Grupo Telegram Docker en Español

Etiquetas: gui
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 07:24.