Cómo cambiar la ruta para guardar o abrir un archivo en un script JMP 19/PythonEstimado,
Ejecuto el siguiente script en JMP19 y ahora en el archivo el script se queda bloqueado en la línea en negrita a continuación.
La tabla resultados.json está en mi escritorio. Intenté copiar el archivo y la ruta a otra ubicación de almacenamiento.
Todavía se queda atascado.
En JMP 19 el script funcionaba tal como está...
¿Sabes cómo cambiarlo?
Creo que necesito decirle al script que guarde el archivo en la ruta de Python en la carpeta JMP19 en mi computadora... ¿tal vez?
con open("results.json", "w+") ......
Los mejores deseos,
Viejo
Automatización y scriptingAcceso a datosRe: Cómo cambiar la ruta para guardar o abrir un archivo en JMP 19 / script de PythonPerdón. Quise decir que en JMP 18 funcionaba...
Re: Cómo cambiar la ruta para guardar o abrir un archivo en JMP 19 / script de PythonUna pequeña aclaración, por favor. Indicas que el script ahora se bloquea en JMP 19. Más adelante, indicas que en JMP 19 el script funcionaba correctamente... Supongo que te refieres a que se bloquea en JMP 19, pero funcionaba en la 18. Siempre es útil tener los números de versión completos, ya que publicamos versiones de seguridad y corrección de errores, como la 19.0.1.
Lo que debería ocurrir es que el archivo se guarde en el mismo directorio que el script JSL. Al ejecutar el script JSL, se establecerá el directorio de trabajo actual en la ubicación del script JSL y, sin componentes de ruta adicionales en la función open() de Python, se guardará por defecto en el mismo directorio que el JSL. Si su JSL no extrae más archivos JSL como inclusiones, incluso podría usar comandos de Python para cambiar el directorio de trabajo actual.
En el lado de Python, puedes especificar fácilmente la ruta completa al archivo, incluido el uso de directorios especiales.
import jmp
import os
...
# using os.path.join() makes path portable on macOS and Windows
on_desktop = os.path.join( jmp.DESKTOP, 'results.json')
with open( on_desktop, 'w+' as f:
f.write( str(response.primary_results[0]))
..
Re: Cómo cambiar la ruta para guardar o abrir un archivo en JMP 19 / script de PythonQuerido Paul.
Sí, gracias, tus suposiciones eran correctas. De hecho, tenía la versión JMP 19.0.1 y necesitaba cambiar la ruta para guardar los archivos.
Eso ayudó. En mi versión "antigua" de 18, no era así (no era necesario).
¡Gracias!