我想启动一个名为blender.ink
位于"D://games//blender.ink"
。我尝试过使用:-
os.startfile ("D://games//blender.ink")
但失败了,它只启动exe文件。
蟒蛇os.startfile https://docs.python.org/2/library/os.html?highlight=startfile#os.startfile函数应该可以正常工作,但是您需要指定一个.lnk
扩展名为有效的 Windows 快捷方式文件:
import os
os.startfile (r"D:\games\blender.lnk")
如果您需要等待应用程序完成后再继续,则需要采用以下不同的方法:
import win32com.shell.shell as shell
import win32event
se_ret = shell.ShellExecuteEx(fMask=0x140, lpFile=r"D:\games\blender.lnk", nShow=1)
win32event.WaitForSingleObject(se_ret['hProcess'], -1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)