python - 如何使用 Python (Windows Vista) 检索列表中文件的标签?

标签 python windows-vista tags

我想为我拥有的各种文件夹制作一些标签云,但不幸的是,我似乎找不到在 Windows Vista 中访问文件标签的方法。我试着查看 win32 模块和 os.stat,但我似乎找不到办法。我可以得到一些帮助吗?

最佳答案

我使用 win32 扩展包以及我找到的一些演示代码来解决这个问题。我在 this thread 上发布了过程的详细解释.我不想在这里全部复制,但这里是简短的版本(点击前面的链接了解详细信息)。

  1. 下载并安装 pywin32 extension .
  2. 捕获 the code蒂姆·戈登 (Tim Golden) 正是为这项任务而写的。
  3. 将 Tim 的代码作为模块保存在您自己的计算机上。
  4. 调用新模块的 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/

相关文章:

windows-vista - Windows 中的 OS.symlink 支持

jquery - 使用 .text() 仅检索未嵌套在子标签中的文本

php - 数据库中标签系统的实现

python - 通过蓝牙在 iOS 应用程序和 Raspberry Pi 之间进行通信

python - 将 Matlab 的 datenum 格式转换为 Python

windows - 用于创建备份并使用时间戳重命名的批处理文件

javascript - anchor 标签显示全链接问题

Python:尝试使用刷新的凭据创建辅助日历时,googleapiclient 返回 "insufficient authentication scopes"

python - (Python) 哪些库适合音频特征向量表示?

windows - winapi 的 bcrypt.h 实际上支持 bcrypt 哈希吗?