Pages : 1
#1 Le 22/12/2012, à 22:08
- tocks
[Resolu] Script Python
Bonjour,
Je souhaite exécuter une commande shell à partir d'un script python
Commande a exécuter :
/usr/syno/bin/synoindex -D "$fullpath"
J'ai essayé :
u=commands.getoutput('/usr/syno/bin/synoindex -D "%fullpath"')
Si quelqu'un sais pourquoi cela ne marche pas ?
De plus je n’ai pas besoin de récupérer le résultat, juste de l’exécuter .
je devrais donc utiliser ce la :
#os.system('/usr/syno/bin/synoindex -D "%fullpath"')
Vous en pensez quoi ?
Merci d'avance
Dernière modification par tocks (Le 23/12/2012, à 01:54)
Hors ligne
#2 Le 22/12/2012, à 23:47
- pingouinux
Re : [Resolu] Script Python
Bonsoir,
Si fullpath est une variable d'environnement :
os.system('/usr/syno/bin/synoindex -D "'+os.environ['fullpath']+'"')
Si fullpath est une variable python :
os.system('/usr/syno/bin/synoindex -D "%s"'%fullpath)
Ajouté : Ton autre commande marche aussi, en l'adaptant de la même façon.
Ajouté : Voir simplification de la première commande en #4
Dernière modification par pingouinux (Le 23/12/2012, à 08:32)
Hors ligne
#3 Le 23/12/2012, à 01:54
- tocks
Re : [Resolu] Script Python
ok merci sa marche
Hors ligne
#4 Le 23/12/2012, à 08:30
- pingouinux
Re : [Resolu] Script Python
J'ai fait inutilement compliqué dans le premier cas en #2.
Si fullpath est une variable d'environnement :
os.system('/usr/syno/bin/synoindex -D "$fullpath"')
Hors ligne
#5 Le 23/12/2012, à 10:21
- Hagel
Re : [Resolu] Script Python
existe t-il des utilitaires de sauvegardes dans la logiteque d'Ubuntu , ou y t-il des possibilités de commandes linux, ressemblant à robocopy sous Windows ?
Hors ligne
#6 Le 24/12/2012, à 09:16
- serged
Re : [Resolu] Script Python
existe t-il des utilitaires de sauvegardes dans la logiteque d'Ubuntu , ou y t-il des possibilités de commandes linux, ressemblant à robocopy sous Windows ?
Tu pourrais ouvrir un topic au lieu de squatter un sujet !
Néanmoins, la réponse est oui, et la commande s'appelle rsync.
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne