2014-07-26 47 views
1

那麼,我有一個用Python編寫的「Hello,World」程序。該程序接受用戶輸入並打印出「Hello」和用戶輸入。如何連接VB.NET程序與Python

>>> Name: Kent 
Hello, Kent. 

另一方面,我有一個用VB.NET編寫的程序。它只包含一個文本框1,一個文本框2和一個按鈕。

我想要的是,當用戶在VB.NET應用程序的textbox1中輸入他/她的名字並點擊按鈕;

我想讓這個VB.NET應用程序訪問python腳本,從textbox1輸入文本並將輸出結果從Python腳本顯示到VB.NET應用程序的textbox2中。

Algorithm of how I want the VB.NET program to work.

我該怎麼辦呢?

+0

您標記此ASP.NET的任何特定原因?你將Python和.NET混合的原因(爲什麼不使用IronPython)?負責與其他進程交互的.NET類是[System.Diagnostics.Process](http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process%28v=vs.110%29)。 aspx) – mason

+0

我很抱歉標記ASP.NET,反正使用system.diagnostics.process.start(filepath)只會打開python應用程序。但不會做下一個必要的步驟。 –

+0

將其作爲參數傳遞。做一個交互式shell可能不是一個好主意。 – mason

回答

0

翻譯自MSDN網站上的原始C#。顯然,你將使用你的python解釋器與Perl(我個人不使用Python,但它是一樣的想法)。

+0

感謝:D 但我在這段代碼中看不到,程序應該如何從textbox1中獲取文本並將其作爲python程序中的輸入。另外我如何讓按鈕做整個過程? –

+0

非常簡單 - 在按鈕的事件處理程序中將所有內容都放在子部分中。使用textBox1.Text代替「參數」。該代碼會將其轉儲到您的Python腳本中,並將響應讀入「輸出」中。將textBox2.Text設置爲等於該變量。 –