python - 从子脚本启动管道
问题描述
我正在尝试使用 Pipe 将数据从 scriptOne 传递到 scriptTwo。
在 scriptOne 我有以下代码:
from multiprocessing import Process, Pipe
def f(child_conn):
bt = ['13/7/2021', 'Liverpool', '2.0']
child_conn.send(bt)
child_conn.close()
在 scriptTwo 我有这个:
from multiprocessing import Process,Queue,Pipe
from scriptOne import f
if __name__ == '__main__':
parent_conn,child_conn = Pipe()
p = Process(target=f, args=(child_conn,))
p.start()
print(parent_conn.recv())
当我运行 scriptTwo 时管道工作正常,但我需要通过从 scriptOne 运行它来传递数据。我该怎么做呢?
这是我第一次尝试使用 Pipe,如果这是一个简单的问题,我深表歉意。
解决方案
推荐阅读
- spring - Spring Boot + Mongo DB + Shiro 配置
- java - Junit测试中没有错误类型的合格bean
- java - 如何使用 Android 删除外部文件夹?
- node.js - Node.js - for 循环索引更新为最后一个值(令人惊讶)
- node.js - 用于启动终端应用程序的节点包装器,如 vim、emacs、tmux
- react-native - 使用 react-native-fbsdk 注销的正确方法
- php - 提取带参数的函数调用
- windows - 系统在“C:\Windows\Fonts”文件夹中找不到当前运行进程的目录
- amazon-ec2 - 在 anaconda 中使用 Caffe2 获取 GPU 信息
- javascript - 无法解决扩展中的内容安全策略错误