首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按顺序运行两个python脚本

按顺序运行两个python脚本
EN

Stack Overflow用户
提问于 2018-06-08 12:06:57
回答 1查看 773关注 0票数 0

我有两个关于嗜睡和酒精检测的脚本,codefinal.pyexample.py

我想在Raspberry 3的终端上运行这两个.py文件。但是,对于我的昏昏欲睡的检测代码codefinal.py,我需要使用workon 命令行手动进入cv环境。

如何使这2种代码按顺序运行,首先是example.py,然后是codefinal.py,而不输入workon命令行?

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 12:25:01

这就是我要做的,不能保证这是最好的方法,但是如果您想让这两个脚本分开:

制作第三个脚本:

代码语言:javascript
复制
from subprocess import Popen, PIPE

def sequential_main():
    process = Popen("cmd.exe", shell=False, universal_newlines=True, stdin=PIPE, stdout=PIPE, stderr=PIPE)
    commands = '''
    python example.py
    python codefinal.py *ARG* *ARG*\n
    '''
    out, err = process.communicate(commands)

if __name__ == "__main__":
    sequential_main():

我使用cmd.exe顺序执行脚本,您可能在Raspberry 3终端上有不同的方式。请注意,在终端上调用脚本时,可以向脚本调用中添加参数,您可以在codefinal.py作为argv1,argv2访问该脚本.手动输入需要多少就用多少。如果需要在新脚本中手动输入它们,只需调用input()函数并将输入存储为stringInput1Input2、.然后用这个:

代码语言:javascript
复制
commands = '''
        python example.py
        python codefinal.py {} {}\n
        '''.format(Input1, Input2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50760318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档