基本上我想使用glob.glob模块在python中筛选以下文件:
log_fasdsaf
log_bifsd72q
log_asfd8
...
但不包括:
log_fdsaf_7832
log_fsafn_fsda
log_dsaf8_8d
...
天真地玩linux通配符(例如log_ [!_] ,但显然不起作用)。 How can I use inverse or negative wildcards when pattern matching in a unix/linux shell?似乎没有帮助,感谢您的建议!
答案 0 :(得分:2)
你使用了错误的字符来说none of this character
...
如果您要查找任何开头有log_
的文件,然后是一堆没有_
的字符,那么您只需要这样做:
log_[^_]*
答案 1 :(得分:1)
你很亲密。您正在寻找的模式是log_[^_]*
。它说它必须有'log_'后跟零个或多个非下划线字符。