需求
将 files 文件夹下的所有文件的数据合并成一个总文件(注意:每个文件的表头都一致)
实现步骤
获取 files 文件夹下的所有文件名称
读取每个文件的数据
将每个文件的数据进行拼接
保存至新的文件
获取 files 文件夹下的所有文件名称
首先,我们应该思考的是,Python有没有对应的模块可以帮助我们去获取指定文件夹下所有文件的名称,那文件夹实际上是在操作系统上的(比如:windows,mac),所以,我们就可以使用 Python与操作系统交互的模块:os模块
# 导入os
import os
# 改变当前工作路径 至所有文件所在的文件夹下
need_dir = os.chdir(r"C:\Users\lenovo\Desktop\data_ana02\04-auto_merge_files\files")
# 列出所有文件的名称 以列表呈现
need_file_name = os.listdir(need_dir)
need_file_name
复制代码
读取每个文件的数据
在这儿,我们就需要思考,怎么读取文件的数据?在 Python中,那是有相当多的模块可以读取呀,比如:xlrd,openpyxl,numpy,pand