读取特定目录中的所有文件会将某些文件排除在python

时间:2016-04-08 01:18:13

标签: python file parsing

需要读取所有文件(带有一些排除项),特别是目录解析每个文件的内容并写入其他文件。

虽然我想根据一些正则表达式排除某些文件。我想在python中这样做。任何人都可以在python中描述如何做到这一点吗?

2 个答案:

答案 0 :(得分:0)

概念脚本:

import re, os
files = os.listdir(path) # list of file returned
test = re.compile(...) # your reg expression
sublist = [f for f in files if test.search(f)]

答案 1 :(得分:0)

只需使用glob.glob()

即可
import glob
glob.glob(path)

path可以包含 unix通配符,但不包含正则表达式。