使用Python的subprocess模块与控制台程序进行交互但是一直卡在readline求解?

  • 回答 (0)
  • 关注 (0)
  • 查看 (140)

实测当控制台程序使用标准输出printf或者cout的时候如果不使用flush,python的readline就不能够读到,一直卡在readline,,但是实际上很多控制台程序 都不会在printf之后flush,,这个问题不知怎么解决困惑了两天了,请教大神如何解决,不知我有没有表达清楚。以下是我的控制台test程序代码:

#include <stdio.h>

int main()

{

int data;

printf("Hello World!\n");

printf("123321\n");

scanf("%d", &data);

printf("%d\n",data);

}

python程序要实现将第一个helloword输出显示出来,第二个输出123321内容读取出来保存,然后将第二个输出的内容123321原样输入进控制台程序,最后输出第三个输出

用户3637084用户3637084提问于

扫码关注云+社区

领取腾讯云代金券