python - Python子进程:使用不关闭的`stdin`启动进程
问题描述
我想使用该subprocess
模块开始一个新进程。我希望stdin
成为一个永远不会发送任何内容但也不会终止的流。基本上,如果我在 shell 中启动程序并且不输入任何内容,程序将获得相同类型的输入流。那可能吗?
解决方案
传递stdin=subprocess.PIPE
给Popen
构造函数,然后避免做任何事情——比如调用communicate()
——这会在以后关闭该 FIFO。
推荐阅读
- android - 处理程序中的 Firebase 查询
- r - 更改输入后,R闪亮停止滚动到页面顶部
- php - Facebook OpenGraph 3.0 使用 PHP 发布到 FB 页面
- react-native - 删除 Horizontal FlatList React Native 中内容之间的空格
- react-native - 无法找出导致错误的原因 - React Native ToDo List App
- javascript - 当我调用它两次时,通过异步函数传递的变量正在改变
- sql-server - 可以在 CTE 内部使用 DELETE FROM 吗?
- php - php jquery-在循环中加载更多数据
- javascript - 使用 if 语句检查元素是否显示:block jquery
- java - 如何在 main 和 method 中使用 Scanner