Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从pexpect获取数字输出_Python_Pexpect - Fatal编程技术网

Python 如何从pexpect获取数字输出

Python 如何从pexpect获取数字输出,python,pexpect,Python,Pexpect,我使用pexpect来处理两个由C编写的程序 问题是我必须得到一个整数。我想从两个程序中打印两个整数,但我只知道pexpect.expect(['0','1','…','9'])。我想得到整数(整数比例)。我怎么能得到这个 (预期代码) .expect()使用正则表达式。因此,请使用\\d或[0-9]。但是,您仍然需要将其转换为整数。还有一件事:它应该是cmd1.expect和cmd2.expect,而不是peexpect.expect.expect()使用正则表达式。因此,请使用\\d或[0-

我使用pexpect来处理两个由C编写的程序

问题是我必须得到一个整数。我想从两个程序中打印两个整数,但我只知道
pexpect.expect(['0','1','…','9'])
。我想得到整数(整数比例)。我怎么能得到这个

(预期代码)


.expect()
使用正则表达式。因此,请使用
\\d
[0-9]
。但是,您仍然需要将其转换为整数。还有一件事:它应该是
cmd1.expect
cmd2.expect
,而不是
peexpect.expect
.expect()
使用正则表达式。因此,请使用
\\d
[0-9]
。但是,您仍然需要将其转换为整数。还有一件事:它应该是
cmd1.expect
cmd2.expect
,而不是
pexpect.expect

pexpect.expect是一个错误。这是一个错误。Thks。
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))