Pycharm - 如何打开命令提示符或启动单独的独立脚本?

时间:2018-02-07 17:44:38

标签: subprocess pycharm command-prompt

我有一个python脚本,一次运行几个小时(脚本A)。对于某些事件,我希望脚本启动/运行一个独立于第一个脚本运行的新脚本(脚本B),这样如果我需要停止脚本A,我可以在不杀死脚本B的情况下这样做。

这可能吗?我尝试过使用subprocess,但似乎无法在前台启动命令提示符 - 它在后台启动,我无法判断它是否正常工作。

编辑:

我可以使用以下方式运行它:

os.system("start cmd.exe /c python {} {} {}".format(directory, varA, varB))但由于某种原因,它会像10个命令提示符窗口一样打开而不是只有1.如果我使用subprocess而不是os.system,会发生同样的事情。知道发生了什么事吗?< / p>

1 个答案:

答案 0 :(得分:0)

好吧,找到了我自己的解决方案。 os.system如果我使用start作为第一个参数,则会有效。阻止它被多次调用的方法是使用if __name__ == "__main__":。我之前没有这个,当直接调用函数然后在PyCharm中使用Run时,它调用了太多次。