把一个文件夹下的多个csv文件合并到一个excel的多个sheet

#!/usr/bin/env python3

# -*- coding: UTF-8 -*-

import pandas as pd
import os
import re

if __name__ == '__main__':
  Folder_Path = '/root/XmlOut/'

  writer = pd.ExcelWriter('/root/out.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()

猜你喜欢

转载自www.cnblogs.com/donggongdechen/p/9177272.html