2011-05-07 38 views
2

我想從python內部調用一個外部程序,但是這個外部程序試圖通過使用一個內部腳本(在電話銷售人員的意義上)來與用戶交互,根據回答提出問題和改變問題給出。這個程序的創建者也因偶爾改變其中一些問題的文本,甚至更糟的是他們被問到的順序而聞名。包裝一個腳本命令行界面

我在想,編寫一個將參數映射到包裝的python模塊作爲外部程序所提問題的答案並不難。例如,我可以使用difflib進行模糊匹配,以便在外部程序中發生順序或文本更改時使映射更加健壯。

在這樣做之前,我想我會問這樣的事情是否已經存在,因爲我似乎有一種發癢的感覺,曾經看到類似的東西,但無法回想具體情況。

謝謝!

+0

[這是非常相似的另一個問題,最近問](http://stackoverflow.com/questions/5917834/basics-to-create-a-mml-console-in-python) – zeekay 2011-05-07 00:13:10

+0

我做了一個搜索,但沒有找到答案,編輯:跆拳道?鏈接的線程完全不同於我的問題。我詢問是否有一個現有的庫與命令行程序進行交互,該命令行程序詢問用戶的參數而不是直接從命令行獲取它們。 – Cyclone 2011-05-07 06:21:22

+1

@ Dhaivat,Sentinel你們是否願意詳細闡述你有些神祕的評論?如果我正確解讀它們,你們都是完整的douchebags。你只是無用的評論帖子到遊戲的stackoverflow?我不明白爲什麼人們會不擇手段地發佈誹謗,無益的評論。 – Cyclone 2011-05-07 06:32:14

回答

3

你在尋找類似於pexpect的產品嗎?

+0

是的!謝謝!我知道我記得以前看過類似的東西,但我不記得正確的關鍵字! – Cyclone 2011-05-07 07:56:21