如何强制glob库按字母顺序读取每个名称文件的文件?

2024-06-16 10:22:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小函数,它将正则表达式应用于目录上的一组文档:

def retrive(directory, a_regex):
    for filename in glob.glob(os.path.join(directory, '*.txt')):
        with open(filename, 'r') as file:
            important_stuff = re.findall(a_regex, file.read(), re.S)
            my_list = [tuple([j.split()[0] for j in i]) for i in important_stuff]
            # print my_list # old line
            print str(my_list).strip('[]') + filename.split('/')[-1]


lists_per_file = retrive(directory,regex_)

如何“保证”或“强制”retrive函数按字母顺序工作(即按字母顺序为每个文件名应用regex)。提前谢谢各位


Tags: 函数inreformyfilenamedirectoryglob