gpt4 book ai didi

python - 如何打开在 Windows 上选择了指定项目的文件夹

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

我想在 Windows 上打开一个包含指定项目的文件夹。我查阅了 Windows Shell 引用并找到了适合这项工作的函数:SHOpenFolderAndSelectItems .

但是,我找不到关于如何将它与 Python 一起使用的示例。有人知道我该怎么做吗?

我还有一个额外的要求:如果该文件夹已经打开,不要再次打开它,只需激活它并选择文件即可。

最佳答案

使用 PyWin32 你可以做这样的事情,默认情况下它应该只是激活并选择已经打开的文件:

from win32com.shell import shell, shellcon
import win32api

folder = win32api.GetTempPath()
folder_pidl=shell.SHILCreateFromPath(folder,0)[0]
desktop = shell.SHGetDesktopFolder()
shell_folder = desktop.BindToObject(folder_pidl, None, shell.IID_IShellFolder)
items = [item for item in shell_folder][:5]
## print (items)
shell.SHOpenFolderAndSelectItems(folder_pidl, items, 0)

http://mail.python.org/pipermail/python-win32/2012-September/012531.html

关于python - 如何打开在 Windows 上选择了指定项目的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108503/

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