2014-09-19 185 views
0

我想每天調用一次API並使用Python將數據保存在json中並將其轉換爲csv文件。嘗試創建使用wget運行Python腳本的Shell腳本

我正在使用wget庫來下載文件。 即使我正確安裝了wget和我能夠用它在Python Shell中,我不能運行在bash腳本,因爲我得到的錯誤:

File "<stdin>", line 1, in <module> 
ImportError: No module named wget 

我怎麼能在bash的安裝wget的? 也許有一個內置的庫,我可以用它來代替?

我的代碼使用wget是:

import wget 

file_url = 'http://api-website' 
file_name = wget.download(file_url) 
+1

您可能需要使用PIP安裝wget的Python模塊。 – Dan 2014-09-19 23:41:36

+0

它的工作!謝謝! – Michal 2014-09-19 23:46:50

回答

1

下載wget形式this鏈接,並用以下命令安裝:

提取Wget的

$ cd /tmp/wget 
$ gzip -dc < wget-2.2.tar.gz | tar -xf - 
$ cd wget-2.2 

構建Wget的

$ ./configure --prefix=/usr 
$ make 

安裝Wget的(必須是root用戶)

$ sudo make install 
+0

我正在使用cygwin,所以我不認爲這些命令都適用。 – Michal 2014-09-19 23:43:41

+0

我編輯答案。 – Kasramvd 2014-09-19 23:47:13