gpt4 book ai didi

python - 打开python文件并返回数据的子进程

转载 作者:太空宇宙 更新时间:2023-11-03 21:04:07 25 4
gpt4 key购买 nike

我正在尝试使用 Python 打开另一个文件。该文件将启动一个套接字并创建用于监听其他连接的线程以及用于发送/接收数据的线程。主线程不会返回。

但是,如果套接字设置失败,我想向执行子进程的其他 python 脚本返回错误代码。

main.py

py3output = subprocess.check_output(['python3', 'py3.py'])
print('py3 said:' + str(py3output))

py3.py

def returnme():
return 10

returnme()

当我运行它时,它会打印:

py3 said:b''

我只是想弄清楚如何将返回值返回到主调用程序。

最佳答案

要将退出代码 n返回给操作系统,您需要sys.exit(n)。但似乎您不想检查退出代码,而是检查标准输出输出。所以你的程序可能需要重写为:

def returnme():
return 10

print(returnme())

关于python - 打开python文件并返回数据的子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55537835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com