查找Windows快捷路径
在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
我不太明白你这个问题的意思:
最后,我希望知道我程序中快捷方式的路径位置。