Python3合并多个csv为一个文件不同sheet

因业务需要,现在需要每半小时抓取haproxy相关数据,并合并为一个表格,话不多说,代码如下,你需要安装pandas和openpyxl包

# 安装用到的模块如下
pip install pandas
pip install openpyxl


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import pandas as pd
import os
import re

if __name__ == '__main__':
    Folder_Path = 'E:\\haproxy\\'
    writer = pd.ExcelWriter('E:\\haproxy\\haproxy.xlsx')
    os.chdir(Folder_Path)
    file_list = os.listdir()

    for item in file_list:
        sheetname = item.split('_')[0]
        data = pd.read_table(Folder_Path+item, sep=',', encoding='GBK')
        data.to_excel(writer, sheetname, index=False)

writer.save()

 

你可能感兴趣的:(python学习)