rub*_*bik 3 python glob fnmatch
考虑这一模式:*.py。它匹配所有以py扩展名结尾的路径。现在,是否有可能找到与其他所有内容相匹配的模式?
我认为这会做到:*[!.][!p][!y],但显然fnmatch.fnmatch总是False带着这个返回。
我想避免使用正则表达式。我知道我可以使用它们,但在这种情况下这是不可能的。
我个人更喜欢正则表达式,但如果你更喜欢 fnmatch,你可以这样做:
if fnmatch.fnmatch(file, '*[!p][!y]'):
print(file)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3850 次 |
| 最近记录: |