Page 1 sur 1

[Résolu]Comment paramétrer les "Utilitaires" ?

Publié : mar. 19 nov. 2013 21:11
par olivier
Bonjour,

Je souhaite créer des petits scripts en Python utilisables depuis le menu "Utilitaires".
Je ne sais pas si c'est un bug ou un problème de guillemets, mais :

LIGNE DE COMMANDE : C:\Python33\python.exe
ARGUMENTS : C:\...\test.py <PRENOM_PATIENT> <NOM_PATIENT>

tout comme

LIGNE DE COMMANDE : C:\Python33\python.exe
ARGUMENTS : "C:\...\test.py" <PRENOM_PATIENT> <NOM_PATIENT>

ou

LIGNE DE COMMANDE : C:\...\v0.1\test.py
ARGUMENTS : <PRENOM_PATIENT> <NOM_PATIENT>

me font planter mon script, avec une erreur impossible à lire sur la console car elle disparait instantanément.
Quelqu'un a une idée ?

Merci

Re: Comment paramétrer les "Utilitaires" ?

Publié : mer. 20 nov. 2013 03:24
par TChatenet
Bonjour ,

Déjà pour lancer ton script la bonne commande doit être , en m'inspirant des bricolages similaires similaires chez moi :

LIGNE DE COMMANDE : C:\Python33\python.exe
ARGUMENTS : C:\...\test.py

sans guillemets
pour t'en assurer tu peux te faire un script n'affichant qu'une boite de message
Par contre pas d'expérience sur le mode de passage des autres arguments mais il semblerait qu'en python la syntaxe correcte serait de séparer les arguments par un espace

http://www.tutorialspoint.com/python/py ... uments.htm

donc :
LIGNE DE COMMANDE : C:\Python33\python.exe
ARGUMENTS : C:\...\test.py <PRENOM_PATIENT> <NOM_PATIENT>

Comme sur ton premier essai
que se passe t il si tu tentes cette ligne de commande à la main ?

A ta place j'essaierais aussi :
LIGNE DE COMMANDE : C:\Python33\python.exe
ARGUMENTS : C:\...\test.py "<PRENOM_PATIENT>" "<NOM_PATIENT>"

on ne sait jamais ?

Re: Comment paramétrer les "Utilitaires" ?

Publié : jeu. 19 déc. 2013 07:45
par olivier
Merci Thierry.

Finalement problème résolu en passant par un fichier de ligne de commande (.BAT) qui contient :

Code : Tout sélectionner

C:\Python33\python.exe C:\...\test.py %1 %2
%1 et %2 étant les 2 arguments passés par Almapro.