Python 我可以在运行时从脚本打开应用程序吗?
我想知道我是否可以在运行时用Python打开任何类型的应用程序?尝试查看Python 我可以在运行时从脚本打开应用程序吗?,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我想知道我是否可以在运行时用Python打开任何类型的应用程序?尝试查看子流程。调用假设您使用的是Windows,您将使用以下命令之一 使用此代码中的- import subprocess subprocess.call('drive:\\programe.exe') 试试这个: import os import subprocess command = r"C:\Users\Name\Desktop\file_name.exe" os.system(command) #subpr
子流程。调用假设您使用的是Windows,您将使用以下命令之一
使用此代码中的-
import subprocess
subprocess.call('drive:\\programe.exe')
试试这个:
import os
import subprocess
command = r"C:\Users\Name\Desktop\file_name.exe"
os.system(command)
#subprocess.Popen(command)
你当然可以。只需导入import子流程
并调用subprocess.call('applicationName')
例如,您想在Ubuntu中打开VS代码:
import subprocess
cmd='code';
subprocess.call(cmd)
如果您需要更多信息,例如,因为我想捕获错误,所以我使用了stderr
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
使用系统,您还可以利用开放式功能(尤其是在使用mac os/unix环境时)。当您面临权限问题时,此功能非常有用
import os
path = "/Applications/Safari.app"
os.system(f"open {path}")
你这么说是什么意思?什么操作系统?你对任何类型的应用程序都是什么意思?我假设你问的是如何从Python运行应用程序。对于可以从Python执行的应用程序类型,即使有限制,也没有什么限制,但你的问题很模糊。如果你想启动c,这个答案可能会让你感兴趣运行时的ustom应用程序。
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
import os
path = "/Applications/Safari.app"
os.system(f"open {path}")