我有一个名为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")