过去,在windows 10文件资源管理器中搜索文件名中有两个或多个空格的文件很容易:我只需要输入"bsbs*";,搜索筛选器中引号之间星号之间的两个空格(bs代表空格,必须使用"bs",因为stackoverflow似乎也不喜欢相邻的空格(。现在每当我输入"*bsbs*";进入文件资源管理器中的搜索过滤器*bs*";,单个空间。显然,这不是我想要的。。。
我不明白为什么它现在会这样工作,但这可能与2019年11月实施的更新有关:https://www.techrepublic.com/article/how-to-use-the-search-tool-in-windows-10-file-explorer/
无论如何,在搜索文件名中有相邻空格的文件方面有什么帮助吗?谢谢
好的,我在Python中组装了一些东西来搜索目录/子目录中有2个以上空格的文件/文件夹。
import os
kiriepath = "path goes here"
def twoplusspaces(path):
srchr = os.scandir(path)
for entry in srchr:
if " " in entry.name:
print(entry.name)
if entry.is_dir():
twoplusspaces(path + "\" + entry.name)
srchr.close()
twoplusspaces(kiriepath)
这是一个很好的练习!离开这里,以防对其他人有所帮助。