我想为我拥有的各种文件夹制作一些标签云,但不幸的是,我似乎找不到在 Windows Vista 中访问文件标签的方法。我试着查看 win32 模块和 os.stat,但我似乎找不到办法。我可以得到一些帮助吗?
最佳答案
我使用 win32 扩展包以及我找到的一些演示代码来解决这个问题。我在 this thread 上发布了过程的详细解释.我不想在这里全部复制,但这里是简短的版本(点击前面的链接了解详细信息)。
- 下载并安装 pywin32 extension .
- 捕获 the code蒂姆·戈登 (Tim Golden) 正是为这项任务而写的。
- 将 Tim 的代码作为模块保存在您自己的计算机上。
- 调用新模块的
property_sets
方法(提供必要的文件路径)。该方法返回一个可迭代的生成器对象。请参阅以下示例代码和输出。
(至少在 XP 中这对我有用。)
例如
import your_new_module
propgenerator= your_new_module.property_sets('[your file path]')
for name, properties in propgenerator:
print name
for k, v in properties.items ():
print " ", k, "=>", v
上述代码的输出将类似于以下内容:
DocSummaryInformation
PIDDSI_CATEGORY => qux
SummaryInformation
PIDSI_TITLE => foo
PIDSI_COMMENTS => flam
PIDSI_AUTHOR => baz
PIDSI_KEYWORDS => flim
PIDSI_SUBJECT => bar
关于python - 如何使用 Python (Windows Vista) 检索列表中文件的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512435/