我可以在运行时使用python打开一个应用程序

时间:2013-02-12 11:40:43

标签: python python-3.x python-2.7

我想知道我是否可以在运行时在Python中打开任何类型的应用程序?

6 个答案:

答案 0 :(得分:7)

假设您使用的是Windows,则可以使用以下命令之一。

subprocess.call

import subprocess
subprocess.call('C:\\myprogram.exe')

os.startfile

import os
os.startfile('C:\\myprogram.exe')

答案 1 :(得分:1)

答案 2 :(得分:1)

使用系统,您还可以利用开放功能(尤其是在使用mac os / unix环境的情况下。当遇到权限问题时很有用。

import os

path = "/Applications/Safari.app"
os.system(f"open {path}")

答案 3 :(得分:0)

使用此代码: -

 import subprocess
 subprocess.call('drive:\\programe.exe')

答案 4 :(得分:0)

尝试一下:

import os
import subprocess

command  = r"C:\Users\Name\Desktop\file_name.exe"
os.system(command)
#subprocess.Popen(command)

答案 5 :(得分:0)

当然可以。只需导入import subprocess并调用subprocess.call('applicaitonName')

例如,您想在 Ubuntu 中打开VS Code:

import subprocess
cmd='code';
subprocess.call(cmd)

如果您需要更多信息,例如,此行也可以用于打开应用程序。因为我想捕获错误,所以我使用了 stderr

subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)