我想启动一个blender.ink
位于的快捷方式"D://games//blender.ink"
。我尝试使用:
os.startfile ("D://games//blender.ink")
但是失败了,它只启动exe文件。
Python 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)