Bonjour à tous.
je vous soumet un problème que je rencontre avec la commande os.system() qui ne me renvoie pas le résultat que j'attends. Comme un exemple vaut 1000 discourts :
Soit le mini-script suivant :
Si je le lance normalement, j'obtiens bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/usr/bin/python import sys import os print "Listes des fichiers :" CMD = 'ls -a' os.system(CMD)
Listes des fichiers :
. .. fichier1.txt fichier2.txt fichier3.txt test_display.py
-> donc la je suis content ! ^_^
Mon but est de le lancer par crontab et la en revanche j'obtiens (le resultat est récupéré par mail dans le compte pour lequel le crontab est configuré):
. .. fichier1.txt fichier2.txt fichier3.txt test_display.py
Listes des fichiers :
-> Et la je suis moins content...
Je ne sais pas vraiment de quel coté chercher : dois je utiliser system ou une autre commande, dois-je forcer le résultat de la commande system ?
Merci de votre attention.
Cordialement
Partager