我正在开发一个Python脚本来在Windows上进行文件管理。本质上,我希望能够将文件移动到另一个位置,并在其位置创建一个Python脚本的快捷方式,该脚本将在打开重定位文件之前执行中间步骤。我当前可以移动文件,创建功能快捷方式,并设置快捷方式图标图像。我唯一要做的就是弄清楚如何检测为文件显示的图标。
- 需要设置快捷方式的图标(指向'.py'脚本)
- 这个图标应该与任意文件类型,exe等相匹配,我有路径
- 通过Python以编程方式完成。 os.system()调用是可以接受的。额外的功劳是不需要额外的模块(虽然我已经有win32com,winshell,pythoncom等)
提前致谢...
答案 0 :(得分:3)
文件类型信息可在registry中找到。您可以使用windows registry模块查找文件扩展名的类型。
修改:通过shell32显示图标,如here所示。 Python的等价似乎是ctypes.windll.shell32.ExtractIconA
,虽然我不确定语法。