在我的 Python 代码中,我有
executable_filepath = '/home/user/executable'
input_filepath = '/home/user/file.in'
我想分析我会从命令中获得的输出
/home/user/executable </home/user/file.in
我试过了
command = executable_filepath + ' <' + input_filepath
p = subprocess.Popen([command], stdout=subprocess.PIPE)
p.wait()
output = p.stdout.read()
但它不起作用。我现在能想到的唯一解决方案是创建另一个管道,并通过它复制输入文件,但必须有一个简单的方法。