glob合并同类型文件

1.一般情况下我们用with open打开处理一个txt文件没问题,那如果要同时读取处理多个txt文件呢,怎么办?有一个比较好用的函数glob就可以搞定,看代码:

import os
import glob  # 将目录下相同文件类型合并到一起。
# txt文件所有目录路径
Txt_dir = r"C:\Users\10907\Documents\Training\days\文件操作"
def read_txt(file_dir):
        # 将多个路径和文件组成新的路径
    for file in glob.glob(os.path.join(file_dir,'*.txt')):
        with open(file,'r',encoding='utf-8',newline='') as fp:
            for i in fp:
                print(i.strip())
read_txt(Txt_dir)

 

posted @ 2022-03-03 23:31  urls  阅读(553)  评论(0编辑  收藏  举报