簡體   English   中英

如何從pexpect獲取數字輸出

[英]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.expectcmd2.expect ,而不是pexpect.expect

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM