-1 我試圖從應用程序(Java)啓動python腳本。該腳本打開一個python shell,並且我想在該shell上運行一些命令。我如何實現這一目標?這甚至有可能嗎?如何使用腳本控制python shell 來源 2016-02-12 Anil +1 這可能是可能的。有各種各樣的「特殊」python shell,比如ipython等。但是我懷疑這不是微不足道的。你想解決什麼問題? – +0 我有幾個python腳本,想從應用程序執行它們並捕獲輸出。我只是給出一個命令作爲輸入 – Anil +0 你可以編寫一個python腳本,使用'print'將其輸出打印到stdout。這可以在unix管道中使用,所以我認爲它也應該直接從java中完成。 Python腳本可以通過使用[sys.argv]從stdin獲取參數(https://docs.python.org/2/library/sys.html#sys.argv) –
1 那是可能;我以前做過,我用pexpect。您可以使用pip或easy_install進行安裝。 來源 2016-02-12 12:12:40 zondo +0 謝謝,pexpect解決了我的問題 – Anil
這可能是可能的。有各種各樣的「特殊」python shell,比如ipython等。但是我懷疑這不是微不足道的。你想解決什麼問題? –
我有幾個python腳本,想從應用程序執行它們並捕獲輸出。我只是給出一個命令作爲輸入 – Anil
你可以編寫一個python腳本,使用'print'將其輸出打印到stdout。這可以在unix管道中使用,所以我認爲它也應該直接從java中完成。 Python腳本可以通過使用[sys.argv]從stdin獲取參數(https://docs.python.org/2/library/sys.html#sys.argv) –