Comment modifier le chemin d'enregistrement/d'ouverture des fichiers dans JMP 19 / script PythonCher,
J'exécute le script suivant dans JMP19 et maintenant, dans le fichier, le script se bloque à la ligne en gras ci-dessous.
Le fichier résultats.json se trouve sur mon bureau. J'ai essayé de copier le fichier et son chemin d'accès vers un autre emplacement de stockage.
Ça se bloque encore.
Dans JMP 19, le script fonctionnait tel quel...
Savez-vous comment le changer ?
Je pense que je dois indiquer au script d'enregistrer le fichier dans le chemin Python du dossier JMP19 sur mon ordinateur... peut-être ?
avec open("results.json", "w+") ......
Meilleurs vœux,
Ole
Automatisation et scriptageAccès aux donnéesRe : Comment modifier le chemin d’enregistrement/d’ouverture des fichiers dans JMP 19 / script PythonDésolé. Je voulais dire que ça fonctionnait avec JMP 18...
Re : Comment modifier le chemin d’enregistrement/d’ouverture des fichiers dans JMP 19 / script PythonPourriez-vous préciser un point ? Vous indiquez que le script se bloque désormais dans JMP 19, mais plus bas, vous précisez qu'il fonctionnait correctement dans cette même version… ? Je suppose donc qu'il se bloque dans JMP 19, alors qu'il fonctionnait dans la version 18 ? Il est toujours utile de connaître les numéros de version complets, car nous publions régulièrement des mises à jour correctives et de sécurité, comme la version 19.0.1.
Normalement, le fichier devrait être enregistré dans le même répertoire que le script JSL. L'exécution de ce dernier définirait le répertoire de travail courant sur son emplacement, et sans spécifier de chemin supplémentaire, la fonction `open()` de Python enregistrerait par défaut le fichier dans le même répertoire que le script JSL. Si votre script JSL n'inclut pas d'autres fichiers JSL, vous pouvez même utiliser des commandes Python pour modifier le répertoire de travail courant.
Du côté Python, vous pouvez facilement spécifier le chemin complet vers le fichier, y compris l'utilisation de répertoires spéciaux.
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 : Comment modifier le chemin d’enregistrement/d’ouverture des fichiers dans JMP 19 / script PythonCher Paul.
Oui, merci, vous aviez raison. En effet, j'avais la version JMP 19.0.1 et il me fallait modifier le chemin d'enregistrement des fichiers.
Ça a aidé. Dans ma « vieille » version 18, ce n'était pas le cas (inutile).
Merci!