我的文件夹中有文本文件,我需要使用 python 迭代并提取数据。为了获取所有路径名,我使用 glob.glob(),但我需要排除名称中包含“ER”的任何文件。环顾四周后,我发现了 [!_] 命令,但它不起作用。下面是我仍然返回“ER”文件的确切代码。
files = glob.glob('*[!ER]*.txt')
最佳答案
如果您拥有文件列表,则可以使用列表理解来过滤和删除包含“ER”的任何文件。
files = [f for f in files if 'ER' not in f]
关于python - 排除 glob.glob() 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59954358/