我想了解如何搜索文件名,而不管大小写或变体形式如何。 似乎listdir方法仅接受确切的名称。
例如:
文件路径:C:\ user \ files \ Hello文件
这有效
这不是
有没有解决的办法?
答案 0 :(得分:1)
您可以像使用re
>>> import os
>>> os.listdir('.') # listing the files for demonstration
['hello', 'foo.zip', 'Hello']
>>> import re, glob
# search for file ending with `hello`,
>>> [f for f in os.listdir('.') if re.search('hello$', f, flags=re.IGNORECASE)]
['hello', 'Hello']