跳至内容
Python 俱乐部
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
python-files:csv2xlsx
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 使用Python合并多个CSV文件为Excel xlsx文件 ====== <code python> #! /tools/cfr/bin/python ############################################################# ##### Extract Report Constraints Vilations ############## ##### by gudonghua(at)gmail.com @ Mar. 2018 ############## ############################################################# import os import sys import csv import glob import time sys.path.append("/home/shdi/bin/pymodule") import xlsxwriter def merge_csv2xlsx(csv_dir, xlsxfile): # Create a new workbook and add a worksheet workbook = xlsxwriter.Workbook(xlsxfile) fmt_plain = workbook.add_format({ 'font_size': 12, 'font_name': "Arial Narrow", }) for filename in glob.glob("%s/*.csv" % csv_dir): print " procsss %s" % filename (f_path, f_name) = os.path.split(filename) (f_short_name, f_extension) = os.path.splitext(f_name) sheet_name = f_short_name worksheet = workbook.add_worksheet(sheet_name) spamReader = csv.reader(open(filename, 'rb'), delimiter=',',quotechar='"') row_count = 0 for row in spamReader: for col in range(len(row)): #ws.write(row_count,col,row[col]) worksheet.write(row_count, col, row[col],fmt_plain) row_count +=1 workbook.close() print "xlsx file saved: %s" % xlsxfile return if __name__ == "__main__": if len(sys.argv) != 2: print "Usage:" print "\t%s <csvdir>" % sys.argv[0] sys.exit(0) csvdir = sys.argv[1] savefile = time.strftime("merge_%Y%m%d.xlsx") merge_csv2xlsx(csvdir, savefile) print("\n\nCVS merged file saved to %s" % savefile) </code>
python-files/csv2xlsx.1522814181.txt.gz
· 最后更改: 2018/04/04 03:56 由
admin
页面工具
显示页面
修订记录
反向链接
回到顶部