execution commande avec os.popen [python] - Python - Programmation
Marsh Posté le 21-04-2009 à 10:17:39
A mon avis, c'est plus un problème réseau qu'autre chose. Essaye d'aller sur ton serveur ouvrir une fenêtre console et taper
Code :
|
...
Marsh Posté le 21-04-2009 à 12:05:39
ben oui à partir de la console ça marche, mais moi je veux que ça s'exécute en lançant ma page web.
merci.
Marsh Posté le 21-04-2009 à 18:29:35
4salwa a écrit : ben oui à partir de la console ça marche, mais moi je veux que ça s'exécute en lançant ma page web. |
Donc d'après ce que je lis, tu es sur ton poste client. Tu affiches ta page web (écrite probablement en php) qui est donc située sur le serveur http et tu voudrais que cette page web (donc le serveur http) lance "gdal_translate C:\Inetpub\wcs.xml C:\Inetpub\wcs.tif", le dossier Inetpub étant donc situé à la racine de ton serveur...
Pourquoi passer par Python ? Pourquoi ne pas lancer un system() en php ??? Quel est ton serveur http (Xampp ?) ???
Marsh Posté le 21-04-2009 à 19:10:23
je travaille avec la specification PyWPS qui est sous python et je suis obligée de programmer mon script en python,
j'utilise le serveur IIS, et j'essaie de lancer n'importe quel commande à partir du serveur mais j'ai tjrs le msg d'accès refusé
merci.
Marsh Posté le 13-04-2009 à 17:13:45
salut à tous,
j'essaie de lancer une commande dans un script python que je veux exécuter par la suite dans une page web, pour cela j'ai utilisée le spawn avec os.popen(), mais le problème que j'ai c'est qd j'exécute le script directement avec python tous marche bien, alors qu'en le lançant à partir du serveur j'ai le msg d'erreur suivant:
WindowsError: [Error 5] Accès refus: 'C:\\WINDOWS\\system32\\cmd.exe /c gdal_translate wcs.xml wcs.tif'
voici la partie de mon script ou je fais l'appel:
# la commande à executer
com = 'gdal_translate C:\Inetpub\wcs.xml C:\Inetpub\wcs.tif'
# spawn process:
child = os.popen(com)
child.close()
merci pour votre aide
Salwa.