所以我有一个 os.walk 代码
search = self.search.get_text()
top = '/home/bludiescript/tv-shows'
for dirpath, dirnames, filenames in os.walk(top):
for filename in filenames:
if fnmatch.fnmatch(filename, search)
print os.path.join([dirpath, filename])
在 python 文档上,它显示您可以将任何字符序列与 [seq] 模式匹配,但无论我如何尝试实现它都会给出这种错误或根本没有结果。
那么匹配搜索中的汽车序列的正确实现是什么,因此它将打印出匹配的文件或文件
我尝试过的实现
if fnmatch.fnmatch(filename, [search]) error i got was typeerror unhasable type : 'list'
if fnmatch.fnmatch[filename, search] error i got was typeerror fnmatch function is not subscriptable
if fnmatch.fnmatch([filename, search]) error typeerror fnmatch takes two arguments 1 given
if fnmatch.fnmatch([filename], search) error typeerror expected string or buffer
if fnmatch.fnmatch([search], filename) error typeerror expected string or buffer
if fnmatch.fnmatch(filename, search, [seq]) error nameerror global name seq not defined
if fnmatch.fnmatch(filename, '[search]')
没有错误但没有产生任何结果
搜索值
你好,mkv,merry 1、2、3、4、5、6、7等...