gpt4 book ai didi

python - 我可以在 python 中使用库抽象吗?

转载 作者:可可西里 更新时间:2023-11-01 13:41:18 25 4
gpt4 key购买 nike

我正在使用:

for root, dirs, files in os.walk(rootDir):

在目录中导航。一切都很酷。但是,我在 Windows 7 上运行,它当然具有库抽象。例如,图片库可能映射到 c:\users\mec:\users\share有什么方法可以将这个库抽象与 python 一起使用吗?

最佳答案

除非我对这个功能的工作方式有误(我面前实际上没有 Win7 盒子),否则您将必须访问 Windows Shell API 才能访问库。

阅读 Introducing Libraries来自 MSDN 杂志的文章似乎很清楚,仅处理文件系统的应用程序会将库视为常规目录,甚至没有任何迹象表明构成库的各种分散目录。除非你总是坚持花哨的文件选择器对话框来获取所有路径(在这种情况下,用户看到库,但最终总是选择一个特定的文件夹,所以你不必处理库),你必须明确地使用外壳 API。

我想你想从 Windows Libraries 开始对于开发指南和 IShellLibrary供引用。

这些显然是 COM API,因此您可能想使用 win32com从 Python 访问它们。 (您可以使用 ctypes 并以 C 风格处理 COM 内容,但您真的不想这样做。)可能有人已经将这些 COM 对象包装在一个漂亮的 Python 接口(interface)中——我在快速 PyPI 和 ActiveState 搜索中没有找到任何内容,但您可能想尝试更认真的搜索。

或者,当然,您可以使用 IronPython 并使用 .NET API 而不是 native API。

关于python - 我可以在 python 中使用库抽象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com