[英]How to get number output from pexpect
我正在使用pexpect處理C編寫的兩個程序。
問題是我必須獲得一個整數。 我想從兩個程序中打印兩個整數,但是我所知道的只是pexpect.expect(['0','1','...','9'])
。 我想獲取整個整數(具有int刻度)。 我怎么能得到這個?
(預期代碼)
cmd_1 = pexpect.spawn('./program1')
cmd_2 = pexpect.spawn('./program2')
n_1 = pexpect.expect('something')
n_2 = pexpect.expect('something')
print("Number 1 : {} Number 2 : {}".format(n_1,n_2))
.expect()
使用正則表達式。 因此,使用\\\\d
或[0-9]
。 但是,您仍然需要將其轉換為整數。 還有一件事:應該是cmd1.expect
和cmd2.expect
,而不是pexpect.expect
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.