Python 可以通过快捷方式执行 exe 文件吗?



我有一个名为launch.py的Python 3文件,它尝试使用快捷方式启动应用程序。我有一个名为Apps的文件夹,其中我有电脑上几乎所有应用程序的快捷方式。

这是launch.py的一部分:

import os
cm = input("Type the file name : ")
print("Launching " + cm)
os.startfile("C:TestApps\" + cm.lower() + ".Ink")

用法:

Type the file name : chrome

不幸的是,这会使脚本崩溃。我已经检查了Apps文件夹中是否存在chrome.Ink。我哪里出错了?这能做到吗?

文件名不是chrome.Ink(大写I(,而是chrome.lnk(带有小写l(,其中lnk是"link"的缩写。更改代码中使用的扩展。

要生成斜杠((,你必须写两个,如果你写一个 Python 会认为它是空的。 另外,您写了Ink而不是lnk.lnk表示指向原始文件的链接,因此您需要正确编写它。

"C:\Test\Apps\" + cm.lower() + ".lnk"

试试这个:

import os
cm = input("Type the file name : ")
print(f'Launching {cm}')
os.startfile("C:\Test\Apps\" + cm.lower() + ".lnk")

相关内容

  • 没有找到相关文章

最新更新