【问题标题】:How to run external program after python program executes [duplicate]python程序执行后如何运行外部程序[重复]
【发布时间】:2021-08-06 18:08:07
【问题描述】:

当我尝试运行类似的东西时

os.system('start')

os.system('start file.txt')

os.startfile('file.txt')

它确实会启动控制台、记事本或其他任何东西,但是当我的 python 程序执行时,那些打开的程序也会关闭。 所以我的问题是:有没有办法做上面的事情,但不关闭这些程序以及我的脚本?

【问题讨论】:

  • 您似乎认为“执行”意味着“停止运行”。对于程序员来说,它通常实际上意味着“开始运行”或“继续运行”。
  • 这根本不是真的。你可以从命令行运行Python,输入import osos.system("start notepad"),然后Ctrl-Z退出解释器,记事本命令会继续愉快地运行..
  • 对不起,我的错,它对我不起作用的原因是我的脚本是在 vs code 中运行的。

标签: python


【解决方案1】:

它将与subprocess 模块中的函数一起使用。 这是Popen 的示例:

from subprocess import Popen
p = Popen(['notepad.exe'])

你也可以使用call

import subprocess
subprocess.call(['calc.exe'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2019-09-20
    • 2010-12-21
    • 2014-03-15
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    相关资源
    最近更新 更多