关于Python fnmatch模块的查询?

关于Python fnmatch模块的查询?,python,python-3.x,string-interpolation,fnmatch,Python,Python 3.x,String Interpolation,Fnmatch,我正在搜索fnmatch模块,在搜索过程中,我遇到了一个语句,其中我没有得到正在发生的事情……有人能帮我吗?我需要知道-25在该代码中的作用: print'文件名:%-25s%s%%(名称,fnmatch.fnmatchcase(名称,模式))%-25s代表一个包含25个空格的字符串。它也可以替换为25*” 上述代码行可以写成: a_string_of_spaces = 25*" " X = fnmatch.fnmatchcase(filename, pattern) print("Filena

我正在搜索
fnmatch
模块,在搜索过程中,我遇到了一个语句,其中我没有得到正在发生的事情……有人能帮我吗?我需要知道
-25
在该代码中的作用:


print'文件名:%-25s%s%%(名称,fnmatch.fnmatchcase(名称,模式))

%-25s
代表一个包含25个空格的字符串。它也可以替换为
25*”

上述代码行可以写成:

a_string_of_spaces = 25*" "
X = fnmatch.fnmatchcase(filename, pattern)
print("Filename:", name, a_string_of_spaces, X)
根据python文档:

fnmatch.fnmatchcase(文件名、模式)
: 测试文件名是否匹配模式,返回True或False;比较区分大小写,不应用os.path.normcase()

因此,检查函数参数
filename
是否存在类型为
pattern
的模式。然后,该函数返回一个布尔值
True
False

因此,总的来说,这行代码打印出如下内容(
FILE\u NAME
=文件名,
pattern
的模式与文件匹配):


希望有帮助

我知道这一点,但我关心的是-25秒,只有我得到了大部分的代码,但感谢你的解释好!在这种情况下,请指定代码的哪一部分不清楚。无论如何,对于有类似疑问的ppl来说,更长的解释更好。。。如果你觉得有帮助,请接受答案:)是的,我编辑了我的问题:)也编辑了我的答案
Filename: FILE_NAME                           True