# -*- coding: utf-8 -*-
"""
Created on Fri Feb 19 16:56:44 2021
@author: 我们
"""
import pandas as pd
import os
path = "F:/workspace/data" # 文件夹目录
result_file = "F:/workspace/result" # 保存结果的文件夹
def file_name(file_dir, result_file):
params_path = 'C12880GAN.csv'
for root, dirs, files in os.walk(file_dir):
# 排除根目录
if files:
print('root_dir:', root) # 当前目录路径
print('sub_dirs:', dirs) # 当前路径下所有子目录
print('files:', files) # 当前路径下所有非目录子文件
# 在文件夹中创建一个保存结果的文件夹--与data一样
cur_path = result_file + "/" + root.split("\\")[1]
isExists = os.path.exists(cur_path)
if not isExists:
os.mkdir(cur_path)
else:
print(cur_path + "已存在")
# 拼接路径
data_path = file_dir + "/" + root.split("\\")[1]
# 对列表遍历
for file_name in files:
params, data = readCsv(params_path, data_path + "/" + file_name)
# 并对遍历到的文件进行处理
# 将处理结果保存到新创建的文件夹中--注意名称
result.to_csv(cur_path + "/" + file_name, index=None, header=False)
def readCsv(params_path, data_path):
params = pd.read_csv(params_path, index_col=0)
data = pd.read_csv(data_path, header=1)
return params, data
if __name__ == '__main__':
file_name(path, result_file)
利用Python读取某个目录下子目录中csv进行操作并按一定目录保存
猜你喜欢
转载自blog.csdn.net/weixin_39443483/article/details/113871262
今日推荐
周排行