Python:从 lnk 文件中获取卷序列号



我有一个lnk文件(快捷方式文件)。我使用过一个名为Windows LNK解析实用程序(lp)的工具来找出原始文件所在的卷序列号。所以我想用python创建一个脚本来做同样的事情。

我发现win32api模块应该有帮助,所以这是我的代码:

import win32api, win32con, win32security # win32api main mod, other modules to get SID
path = ('C:UsersSiDesktopFilesShortcut to Pictures.lnk')
print win32api.GetVolumeInformation(path)

Error says:
Traceback (most recent call last):
File "C:UsersSiDesktopFilestest.py", line 3, in <module> pywintypes.error: (123, 'GetVolumeInformation', 'The filename, directory name, or volume label syntax is incorrect.')

有没有另一种(也许更好?)方法来实现这一目标?

谢谢

来自文档

tuple = GetVolumeInformation(path)
Returns information about a file system and colume whose root directory is specified.

可能

win32api.GetVolumeInformation('C:\')

最新更新