Gracias alvlin,
miraré que hace strip y a ver si me aclaro con el for que no es el for que yo conocía muuuuchos años atrás (clipper 87)
el trío es longitud, latitud y altura, solo que la altura no la utilizo para nada, lo que pasa es que el separador es la coma "," no el espacio.
Abusando del foro, podéis decirme por qué me da el siguiente error, y donde encontrar info sobre los códigos de error de python, si pudiera ser en español, mejor...
tengo 2 funciones, que generan un archivo kml (como xml):
Código python:
Ver originaldef Abrir_SALIDA():
SALIDA = open(f_SALIDA, "w")
SALIDA.write( '<?xml version="1.0" encoding="UTF-8"?>\n')
SALIDA.write( '<kml xmlns="URLS QUE ME DAN ERROR AL ENVIAR POR SER USUARIO NUEVO \n')
SALIDA.write( "<Document>\n")
SALIDA.write( " <name>" + f_KML + "</name> \n")
SALIDA.write( " <open>1</open> \n")
SALIDA.write( " <Folder> \n")
SALIDA.write( " <name>bordes_mapa</name> \n")
SALIDA.write( " <Placemark> \n")
SALIDA.write( " <name>" + f_KML + "</name>\n")
SALIDA.write( " <LineString>\n")
SALIDA.write( " <tessellate>1</tessellate>\n")
SALIDA.write( " <coordinates>\n")
i = 0
while i < len(L_lat):
lon = L_lon[i]
lat = L_lat[i]
linea = " " + str(lon) + ',' + str(lat) + ',0\n'
SALIDA.write(linea)
i = i + 1
SALIDA.write( " </coordinates>\n")
SALIDA.write( " </LineString>\n")
SALIDA.write( " </Placemark>\n")
SALIDA.write( " </Folder> \n")
#-----------------------------------------------------------------------------------
Código python:
Ver originaldef Cerrar_SALIDA():
SALIDA.write( "</Document> \n")
SALIDA.write( "</kml> \n")
SALIDA.close()
#-----------------------------------------------------------------------------------
las ejecuto una inmediatamente a continuación de la otra
Abrir_SALIDA()
Cerrar_SALIDA()
Abrir_SALIDA lo ejecuta correctamente y veo que genera el fichero, pero Cerrar_SALIDA me da el siguiente error:
"C:\Python26\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py" , line 312, in RunScript
exec codeObject in __main__.__dict__
File "C:\miquegordis\py\wp_poligono.py", line 274, in <module>
bucle_zoom()
File "C:\miquegordis\py\wp_poligono.py", line 74, in bucle_zoom
Cerrar_SALIDA()
File "C:\miquegordis\py\wp_poligono.py", line 123, in Cerrar_SALIDA
SALIDA.write( "</Document> \n")
AttributeError: 'str' object has no attribute 'write'
Gracias, saludos!!