2016-04-01 18 views
1

目前,我有一個Python應用程序,它打開(通過子進程)一個可執行文件,等待用戶在GUI上輸入某些值並執行計算,然後關閉這個可執行文件,將輸出文件讀回到我的Python應用程序中以供進一步處理。將Python中的變量作爲子進程的輸入傳遞給外部程序

但是,我想直接從我的應用程序傳遞變量,並將它們輸入到外部GUI的入口塊中。

這可能嗎?

+0

我們能看到你的代碼?您試圖以編程方式與另一個應用程序進行交互,但使用其GUI。如果您可以通過其他協議與此類應用程序進行通信,它可能容易您的生活我也可以問你要使用哪個應用程序? –

+0

相關代碼僅使用subprocess.Popen(「xxx.exe」)啓動外部應用程序。我試圖使用的應用程序是一個非常古老的自定義書面程序,純粹需要用戶輸入10個以上,然後輸出一個文本文件。所以,我已經成功實現了打開外部應用程序,等待用戶執行計算以及閱讀文本文件,但我試圖找到一種方法將這些輸入值從我的應用程序傳遞到外部應用程序。謝謝! –

+0

相關:[與使用Python的其他程序進行交互](http://stackoverflow.com/q/14288177/4279)。特別是[@Matteo Italia的評論](http://stackoverflow.com/a/14338006/4279) – jfs

回答

相關問題