我正在使用 os.walk(directory) 以递归方式显示该目录中的所有文件。问题是我只需要显示名称中包含询问字符串的文件,并且它也必须管理元字符。
我现在拥有的是:
for root, subdirs, files in os.walk(dir1):
for filename in files:
if substring in filename:
name_path = os.path.join(root,filename)
list.insert(END, name_path)
这很好用,但如果 substring = *
因为我没有包含“*”的文件,我的列表是空的。
substring
那么,如果包含 METACHAR ,我该如何让它工作?