Commande python dans cmd...

dydydu46 Messages postés 151 Statut Membre -  
pp25770 Messages postés 15 Statut Membre -
Bonjour à tous et à toutes, et bon week-end ! Voila mon problème. J'ai fait un script écrit un python qui devrait dans la pratique me faciliter l'utilisation d'un programme, qui en théorie devrait retranscrire une valeur site = input() dans un programme ouvert avec la commande os.startfile("mon_programme.exe" avec comme option la valeur "site")
Cela donne :
import os
import sys
site = input()
os.startfile("Downloader.exe" url_de_mon_site(définie par la valeur site))

Seulement vous vous doutez bien qu'il m'est impossible de retranscrire la valeur "site" du script en python dans mon programme (le programme est en ligne de commande). Je demande donc si quelqu'un connait the_commande miracle qui pourrait me sauver afin d'intégrer la valeur en python dans mon programme, ou bien si quelqu'un aurait une alternative à me proposer.
Merci d'avance

dydydu46



A voir également:

2 réponses

pp25770 Messages postés 15 Statut Membre 1
 
Pourquoi ne pas utiliser un script Windows puisque tu as l'air de lancer un prg avec l'extension exe.
Le fichier MonDownload.bat comprendrait l'unique ligne suivante:
@Downloader.exe %1

L'appel se fait en tapant :
MonDownload url_de_mon_site


Ensuite, si tu veux vraiment saisir le nom de ton site, il y a alors 2 lignes:
@set /P votreSite=Entrer votre site:
@if not "%votreSite%" == "" Downloader.exe %votreSite%

Pour info, l'option /P de la commande set permet d'afficher le texte qui suit le = et de mettre ce que tu as tapé dans la variable qui précède le caractère =
0