Mor*_*ive 5 python windows python-3.x
我在用:
for root, dirs, files in os.walk(rootDir):
Run Code Online (Sandbox Code Playgroud)
浏览目录.一切都很酷.但是,我在Windows 7上运行,当然它具有库抽象.所以例如图片库可能映射到c:\users\me,c:\users\share
有没有什么方法可以使用这个库抽象与python?
除非我对这个功能的工作原理有误解(我面前实际上并没有 Win7 机器),否则您将必须访问 Windows Shell API 才能访问库。
\n\n阅读MSDN 杂志中的库简介,很明显,仅处理文件系统的应用程序会将库视为常规目录,甚至没有任何组成库的各种分散目录的指示。除非您始终坚持使用精美的文件选择器对话框来获取所有路径(在这种情况下,用户会看到库,但最终总是选择特定的文件夹,因此您不必处理库),否则您必须明确使用 shell API。
\n\n我认为您想从Windows Libraries开始获取开发指南,从IShellLibrary开始作为参考。
\n\n这些显然是 COM API,因此您可能想win32com从 Python 访问它们。(您可以使用ctypes和处理 C 风格的 COM 内容,但您确实不想这样做。)可能有人已经将这些 COM 对象包装在一个漂亮的 Python 接口中\xe2\x80\x94I在快速 PyPI 和 ActiveState 搜索中没有找到任何内容,但您可能想尝试更认真的搜索。
当然,您也可以使用 IronPython 并使用 .NET API 而不是本机 API。
\n| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |