假设我想为Windows Search字段提供一个备用字段(当您按下Windows
键并开始键入时打开的字段)。
我们的目标是要有一个输入字段,我在其中键入一个文件或文件夹的名称,并得到所有匹配文件/文件夹的列表。你知道吗
我尝试使用os.walk
在Python中实现这一点:
import os
search = "data"
result = []
for dirpath, subdirs, files in os.walk("/"):
if search in os.path.basename(dirpath):
result.append(dirpath)
for file in files:
if search in file:
result.append(file)
return result
遗憾的是,在整个文件系统中搜索与搜索匹配的文件和文件夹需要很长时间。你知道吗
使用win32api中的FindFiles似乎更快,但是我只能让它在执行Python脚本的目录中搜索,而不在子文件夹中搜索。你知道吗
我找到了如何使用C++上的Win32 API递归地搜索所有安装的驱动器 想知道:Python是否已经有C/C++扩展了这样的搜索?你知道吗
或者你能想到一种用python实现的方法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐