maxliu06 发表于 2020-7-7 09:24:18

有办法用python 来启动电脑中指定的程序吗

如题。想用python 来启动电脑中指定的可执行程序

小甲鱼的铁粉 发表于 2020-7-7 09:27:02

https://blog.csdn.net/zsc201825/article/details/80918185
这个博主提供了三种方法{:10_256:}

yhhpf 发表于 2020-7-7 09:28:55

os不香么?

os.startfile

小甲鱼的铁粉 发表于 2020-7-7 09:29:20

方法一、os.system()会保存可执行程序中的打印值和主函数的返回值,且会将执行过程中要打印的内容打印出来

import os

main = "project1.exe"

r_v = os.system(main)

print (r_v )

方法二、commands.getstatusoutput()会保存可执行程序中的打印值和主函数的返回值,但不会将执行过程中要打印的内容打印出来

import subprocess

import os

main = "project1.exe"

if os.path.exists(main):

    rc,out= subprocess.getstatusoutput(main)

    print (rc)

    print ('*'*10)

    print (out)


方法三、popen()会保存可执行程序中的打印值,但不会保存主函数的返回值,也但不会将执行过程中要打印的内容打印出来

import os

main = "project1.exe"

f = os.popen(main)   

data = f.readlines()   

f.close()   

print (data)

转自https://blog.csdn.net/zsc201825/article/details/80918185

小甲鱼的铁粉 发表于 2020-7-7 09:33:11

如果解决了,不要忘记设置最佳哦

Twilight6 发表于 2020-7-7 09:34:23

from os import system
system("打开你需要打开的程序路径")

maxliu06 发表于 2020-7-7 13:44:42

小甲鱼的铁粉 发表于 2020-7-7 09:29
方法一、os.system()会保存可执行程序中的打印值和主函数的返回值,且会将执行过程中要打印的内容打印出 ...

还没测试, 但还是非常感谢
页: [1]
查看完整版本: 有办法用python 来启动电脑中指定的程序吗