6

我正在开发一个 Python 脚本来在 Windows 上进行文件管理。本质上,我希望能够将文件移动到另一个位置,并在它们的位置创建一个 Python 脚本的快捷方式,该脚本将在打开重新定位的文件之前执行中间步骤。我目前可以移动文件、创建功能快捷方式以及设置快捷方式图标图像。我唯一剩下的就是弄清楚如何检测为文件显示的图标。

-需要设置快捷方式的图标(指向'.py'脚本)

- 此图标应与我有路径的任意文件类型、exe 等的图标匹配

- 希望通过 Python 以编程方式完成。os.system() 调用是可以接受的。不需要额外的模块(虽然我已经有了 win32com、winshell、pythoncom 等),因此获得了额外的积分

提前致谢...

4

1 回答 1

4

文件类型信息可在注册表中找到。您可以使用windows 注册表模块查找文件扩展名的类型。

编辑:似乎可以通过 shell32 获得图标,如此处所示。Python 等效项似乎是ctypes.windll.shell32.ExtractIconA,但我不确定语法。

于 2012-06-12T03:21:49.960 回答