基本上我想使用 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?似乎没有帮助,感谢您的建议!
最佳答案
您使用了错误的字符来表示没有这个字符
...
如果您要查找开头为 log_
的文件,然后是一堆字符,其中没有一个是 _
,那么您只需要为此:
log_[^_]*
关于python glob 为 "excluding pattern",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14590959/