查找Windows快捷路径

0 投票
1 回答
1161 浏览
提问于 2025-04-18 14:12

在Windows系统中,我可以创建很多快捷方式。我想知道一个程序是通过快捷方式打开的,还是直接打开的。最后,我希望能找到我程序中快捷方式的路径位置。不幸的是,我使用的是python,所以我希望能找到一个用python实现的解决方案。

1 个回答

1

__file__ 可以让你获取到当前运行的脚本的名字。如果这个脚本是一个链接,它的名字会相应地改变。

你可以通过以下方法检查这个文件是否是一个链接:

import os       
islink = os.path.islink(__file__)

islink 会返回一个 boolean 值,告诉你答案是什么。

我在 Ubuntu 上测试过这个,但理论上在 Windows 上也应该可以用,依赖于 POSIX。

更多信息:

https://docs.python.org/2/library/os.path.html#os.path.islink

我不太明白你这个问题的意思:

最后,我希望知道我程序中快捷方式的路径位置。

撰写回答