Peut on utiliser une variable avec la commande run(r'') ?
Bonjour à tous, J'ai fait de multiple essai avec la commande run pour intégrer une variable python ou wapt mais cela ne semble pas possible. Est-ce un problème de syntaxe ou un comportement habituel ? Idéalement je tenterai : run(r'"C:\chemin du programme" /S /fichier='%makepath(basedir,'mon-fichier-config.json')) ou si makepath n'est pas utilisable tel quel : config = makepath(basedir,'mon-fichier-config.json') run(r'"C:\chemin du programme" /S /fichier='%config) En l'attente de vos conseils toujours aussi pertinent, je vous remercie d'avance. -- Joël LATIEULE - 06.38.02.33.27 / TICE Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
Bonjour, - Première solution : run(r'"C:\chemin du programme" /S /fichier=%s' % makepath(basedir, 'mon-fichier-config.json')) - Deuxième solution : config = makepath(basedir, 'mon-fichier-config.json') run(r'"C:\chemin du programme" /S /fichier=%s' % config) Voir : https://docs.python.org/2/library/stdtypes.html#string-formatting Cordialement, Bastien Le 13/12/2017 à 11:01, Latieule Joel a écrit :
Bonjour à tous,
J'ai fait de multiple essai avec la commande run pour intégrer une variable python ou wapt mais cela ne semble pas possible. Est-ce un problème de syntaxe ou un comportement habituel ?
Idéalement je tenterai :
run(r'"C:\chemin du programme" /S /fichier='%makepath(basedir,'mon-fichier-config.json'))
ou si makepath n'est pas utilisable tel quel :
config = makepath(basedir,'mon-fichier-config.json') run(r'"C:\chemin du programme" /S /fichier='%config)
En l'attente de vos conseils toujours aussi pertinent, je vous remercie d'avance.
-- Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Merci et je me rend compte que lors de mes test j'avais supprimé le r' en début de commande, c'était la cause de mon erreur. Dernière question je pense et j'aurai fini le paquet d'installation pour Veyon. Je doit mettre une pause de 30 seconde mais à chaque fois j'ai un message d'information m'indiquant : Global name 'time' is not defined Je présume que cette variable est automatiquement renseigné pour l'utilisation de la commande time.sleep(30) mais je n'ai pas trouver où le faire. En attendant le retour d'information, je pense tester l'existence d'un fichier/dossier ou son verrouillage avant de poursuivre le script Joël LATIEULE - 06.38.02.33.27 / TICE Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00 Le 13/12/2017 à 11:18, Bastien HERMITTE a écrit :
Bonjour,
- Première solution : run(r'"C:\chemin du programme" /S /fichier=%s' % makepath(basedir, 'mon-fichier-config.json'))
- Deuxième solution : config = makepath(basedir, 'mon-fichier-config.json') run(r'"C:\chemin du programme" /S /fichier=%s' % config)
Voir : https://docs.python.org/2/library/stdtypes.html#string-formatting
Cordialement, Bastien
Le 13/12/2017 à 11:01, Latieule Joel a écrit :
Bonjour à tous,
J'ai fait de multiple essai avec la commande run pour intégrer une variable python ou wapt mais cela ne semble pas possible. Est-ce un problème de syntaxe ou un comportement habituel ?
Idéalement je tenterai :
run(r'"C:\chemin du programme" /S /fichier='%makepath(basedir,'mon-fichier-config.json'))
ou si makepath n'est pas utilisable tel quel :
config = makepath(basedir,'mon-fichier-config.json') run(r'"C:\chemin du programme" /S /fichier='%config)
En l'attente de vos conseils toujours aussi pertinent, je vous remercie d'avance.
-- Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour Joël,
Merci et je me rend compte que lors de mes test j'avais supprimé le r' en début de commande, c'était la cause de mon erreur.
comme Bastien l'a indiqué, le problème était l'absence de %s...
Dernière question je pense et j'aurai fini le paquet d'installation pour Veyon.
Je doit mettre une pause de 30 seconde mais à chaque fois j'ai un message d'information m'indiquant : Global name 'time' is not defined
http://lmgtfy.com/?q=Global+name+%27time%27+is+not+defined Cordialement, Denis
Je présume que cette variable est automatiquement renseigné pour l'utilisation de la commande time.sleep(30) mais je n'ai pas trouver où le faire.
En attendant le retour d'information, je pense tester l'existence d'un fichier/dossier ou son verrouillage avant de poursuivre le script
Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
Le 13/12/2017 à 11:18, Bastien HERMITTE a écrit :
Bonjour,
- Première solution : run(r'"C:\chemin du programme" /S /fichier=%s' % makepath(basedir, 'mon-fichier-config.json'))
- Deuxième solution : config = makepath(basedir, 'mon-fichier-config.json') run(r'"C:\chemin du programme" /S /fichier=%s' % config)
Voir : https://docs.python.org/2/library/stdtypes.html#string-formatting
Cordialement, Bastien
Le 13/12/2017 à 11:01, Latieule Joel a écrit :
Bonjour à tous,
J'ai fait de multiple essai avec la commande run pour intégrer une variable python ou wapt mais cela ne semble pas possible. Est-ce un problème de syntaxe ou un comportement habituel ?
Idéalement je tenterai :
run(r'"C:\chemin du programme" /S /fichier='%makepath(basedir,'mon-fichier-config.json'))
ou si makepath n'est pas utilisable tel quel :
config = makepath(basedir,'mon-fichier-config.json') run(r'"C:\chemin du programme" /S /fichier='%config)
En l'attente de vos conseils toujours aussi pertinent, je vous remercie d'avance.
-- Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
-- Denis Cardon Tranquil IT Systems Les Espaces Jules Verne, bâtiment A 12 avenue Jules Verne 44230 Saint Sébastien sur Loire tel : +33 (0) 2.40.97.57.55 http://www.tranquil-it-systems.fr
participants (3)
-
Bastien HERMITTE -
Denis Cardon -
Latieule Joel