# -*- coding = utf-8 -*-
import os
input_path = input("请输入文件夹的路径:")
files = os.listdir(input_path) #返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序
csvx_list = []
# 筛选文件
for f in files: # f是第二级文件夹
# print(f)
if os.path.isdir(input_path + '/' + f): # 判断是否是文件夹
if f[0] == '.': # 排除隐藏文件夹
pass
else: # 添加非隐藏文件
for filenames in os.listdir(input_path + '/' + f): # filenames是3三级文件的一个列表
print(filenames)
if filenames != "total.csv": # 排除要加入的文件名
path_1 = os.path.join(input_path ,f ,filenames ) # 路径合成
csvx_list.append(path_1)
# 写入csv文件,文件名为totals.csv
for i in csvx_list:
fr = open(i,'rb').read()
with open(input_path+'\\totals.csv','ab+') as f:
f.write(fr)
print('写入成功!')
print('写入完毕!')
文件夹下多个文件夹下的csv文件合并
最新推荐文章于 2024-05-15 13:58:42 发布