Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何检索桌面快捷方式指向的url?_Python 3.x_Linux_Windows - Fatal编程技术网

Python 3.x 如何检索桌面快捷方式指向的url?

Python 3.x 如何检索桌面快捷方式指向的url?,python-3.x,linux,windows,Python 3.x,Linux,Windows,我需要使用python从Windows和Linux上的快捷方式中检索url。 快捷方式的名称相同,但链接不同 如何从快捷方式中检索url?大多数桌面环境中的桌面快捷方式只是一些机器可读的文件。我想没有办法解析这些文件并以这种方式检索您需要的信息 注意:这些文件的格式可能因桌面环境而异。大多数桌面环境中的桌面快捷方式只是一些机器可读的文件。我想没有办法解析这些文件并以这种方式检索您需要的信息 注意:这些文件的格式可能因桌面环境而异。数据必须在某个地方?是的,例如在gnome/kde桌面(linux

我需要使用python从Windows和Linux上的快捷方式中检索url。 快捷方式的名称相同,但链接不同


如何从快捷方式中检索url?

大多数桌面环境中的桌面快捷方式只是一些机器可读的文件。我想没有办法解析这些文件并以这种方式检索您需要的信息


注意:这些文件的格式可能因桌面环境而异。

大多数桌面环境中的桌面快捷方式只是一些机器可读的文件。我想没有办法解析这些文件并以这种方式检索您需要的信息


注意:这些文件的格式可能因桌面环境而异。

数据必须在某个地方?是的,例如在gnome/kde桌面(linux)上,它在文件中。试试
cd~/Desktop&&cat“name\u of_short\u cut”
数据必须在某个地方?是的,例如在gnome/kde桌面(linux)上,它在文件中。请尝试
cd~/Desktop&&cat“name\u of\u short\u cut”
对于Windows,请参阅。你可以依赖PyWin32吗?如果是这样的话,用接口创建
CLSID_ShellLink
的实例就相对简单了;加载.lnk文件;获取接口;最后得到目标路径。对于一个实例,我们可以使用
IPersistFile
界面创建一个
CLSID\u InternetShortcut
实例;加载.url文件;获取接口;最后获取目标URL。对于Windows,请参阅。你可以依赖PyWin32吗?如果是这样的话,用接口创建
CLSID_ShellLink
的实例就相对简单了;加载.lnk文件;获取接口;最后得到目标路径。对于一个实例,我们可以使用
IPersistFile
界面创建一个
CLSID\u InternetShortcut
实例;加载.url文件;获取接口;最后得到目标URL。