#!/usr/bin/python
import requests, zipfile, StringIO, sys
extractDir = "myfolder"
zip_file_url = "download url"
response = requests.get(zip_file_url)
zipDocument = zipfile.ZipFile(StringIO.StringIO(response.content))
zipinfos = zipDocument.infolist()
for zipinfo in zipinfos:
extrat = zipDocument.extract(zipinfo,path=extractDir)
系統配置蟒蛇不提取zip文件
- Ubuntu的OS 16.04
- 的Python 2.7.12
$ python extract.py
當我運行與終端代碼上面的命令,它可以正常工作並創建文件夾並將文件解壓縮到該文件夾中。
同樣,當我使用sodu權限創建cron作業時,代碼將執行但不會創建任何文件夾或提取文件。
crontab命令: -
40 10 * * * /usr/bin/sudo /usr/bin/python /home/ubuntu/demo/directory.py > /home/ubuntu/demo/logmyshit.log 2>&1
也試過
40 10 * * * /usr/bin/python /home/ubuntu/demo/directory.py > /home/ubuntu/demo/logmyshit.log 2>&1
注:
- 我檢查系統日誌,它說,cron是成功運行
- 上面的代碼沒有錯誤
- 也使python程序可執行的chmod + x filename.py
請幫我在哪裏出錯。
cron作業是否正確地寫入到你的'logmyshit.log'文件中? – lxop
你爲什麼試圖用'sudo'運行這個?你確定你寫的日誌文件沒有錯誤嗎? – tripleee
你的'logmyshit.log'文件的內容和日期是什麼? – user803422