2014-09-12 88 views
0

我有一個python腳本。我能夠從終端(ubuntu)啓動它,但是當它將它設置爲cron作業時,它會啓動,但功能不同。我認爲路徑存在問題。有沒有辦法讓我設置一個腳本來啓動,就像我從終端啓動它一樣?我已經嘗試過各種方法來解決這個問題和噸Google搜索。python從終端開始ok,但不是在啓動時cron

不知道這些細節是否相關...但是這個腳本搜索它自己的圖像目錄中的圖像,然後將其轉儲到字典類型變量。我用os.path。它在終端上運行良好,但是當我將它設置爲啓動時,它從不起作用。

+0

您可以打印當前os.path中,看看是否是這樣的問題,還是其他什麼東西。我的cron調用通常以/ usr/bin/python

0

問題是os.path.isfile(名稱) 要解決這個問題,我現在有了這條不可動搖的線,感嘆。

for i in range(len([name for name in os.listdir('/home/dude/Pictures/Wall/') if os.path.isfile('/home/dude/Pictures/Wall/'+name)])): 

發現我的答案在這裏... Why do os.path.isfile return False?