我有两个关于嗜睡和酒精检测的脚本,codefinal.py和example.py
我想在Raspberry 3的终端上运行这两个.py文件。但是,对于我的昏昏欲睡的检测代码codefinal.py,我需要使用workon 命令行手动进入cv环境。
如何使这2种代码按顺序运行,首先是example.py,然后是codefinal.py,而不输入workon命令行?
发布于 2018-06-08 12:25:01
这就是我要做的,不能保证这是最好的方法,但是如果您想让这两个脚本分开:
制作第三个脚本:
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()函数并将输入存储为string:Input1、Input2、.然后用这个:
commands = '''
python example.py
python codefinal.py {} {}\n
'''.format(Input1, Input2)https://stackoverflow.com/questions/50760318
复制相似问题