2014-09-03 72 views

回答

0

如果我沒有錯,你正在尋找Java的靜默安裝。這裏是一個鏈接,解釋相同的:
Silent installation of Java
接下來,你會想運行這個命令使用python。爲此,你可以在python中使用子進程。下面是一個鏈接解釋它:
Using subprocess in Python
你想顯示錯誤流過,所以使用subprocess.Popen爲:

process = subprocess.Popen(['command plus args as in above link'],stdout=subprocess.PIPE, stderr=subprocess.PIPE) 
out, err = process.communicate() 

了包含上述命令的輸出和ERR包含錯誤流。

我建議你先從命令行安裝java,然後在python腳本中使用這個命令。

安裝MySQL,甚至TCL,遵循類似步驟,
1.找到如何使用命令行
2.使用python 也執行相同的命令來安裝,有可能已經被現有的軟件包做你的工作,如果是的話,你可以使用它們。

+0

感謝@Destructor它爲我工作 – Jobz 2014-09-03 11:40:05

+0

但我如何列出並提供選項來處理安裝步驟,比如「你想安裝軟件是/否」的消息 – Jobz 2014-09-03 12:22:57

+0

那麼,如果你只是想問之前開始這個過程,從用戶那裏得到輸入(要求他輸入Y或N),然後比較他輸入的是什麼條件。如果他輸入Y pr y,則安裝軟件不要安裝。例如:var = raw_input(「請輸入內容:」); – Destructor 2014-09-04 08:41:54