xlsx文件解析处理:openpyxl库 csv文件格式生成:csv
来源:互联网 发布:java 线程局部变量 编辑:程序博客网 时间:2024/05/18 04:20
xlsx文件解析处理:openpyxl库
csv文件格式生成:csv
#coding: utf-8# 依赖openpyxl库:http://openpyxl.readthedocs.org/en/latest/from openpyxl import Workbookfrom openpyxl.compat import rangefrom openpyxl.cell import get_column_letterfrom openpyxl import load_workbookimport csvimport osimport sysdef xlsx2csv(filename): try: xlsx_file_reader = load_workbook(filename=filename) for sheet in xlsx_file_reader.get_sheet_names(): # 每个sheet输出到一个csv文件中,文件名用xlsx文件名和sheet名用'_'连接 csv_filename = '{xlsx}_{sheet}.csv'.format( xlsx=os.path.splitext(filename.replace(' ', '_'))[0], sheet=sheet.replace(' ', '_')) csv_file = file(csv_filename, 'wb') csv_file_writer = csv.writer(csv_file) sheet_ranges = xlsx_file_reader[sheet] for row in sheet_ranges.rows: row_container = [] for cell in row: if type(cell.value) == unicode: row_container.append(cell.value.encode('utf-8')) else: row_container.append(str(cell.value)) csv_file_writer.writerow(row_container) csv_file.close() except Exception as e: print(e)if __name__ == '__main__': if len(sys.argv) != 2: print('usage: xlsx2csv <xlsx file name>') else: xlsx2csv(sys.argv[1]) sys.exit(0)
0 0
- xlsx文件解析处理:openpyxl库 csv文件格式生成:csv
- CSV文件格式解析
- 读取CSV XLSX XLS文件
- Excel VBA 如何生成.csv或.xlsx文件
- php 生成csv文件与解析csv文件
- phpExcel类库读取csv文件 和xlsx文件
- python处理CSV文件格式数据
- PHP导出csv,xls,xlsx文件
- R读.csv,.txt,xlsx文件
- python3读取csv和xlsx文件
- CSV文件格式
- CSV文件格式
- CSV文件格式
- CSV文件格式
- CSV文件格式
- csv文件格式
- 利用python的csv库处理csv文件
- jsp 生成csv文件
- Java网络爬虫crawler4j学习笔记<24> PageFetchResult类
- error while loading shared libraries : libts-0.0.so.0:cannot open shared object file: No such file o
- C语言记录之九
- 设置Activity、AppcompatActivity为透明
- 团队项目_动作游戏demo(1)
- xlsx文件解析处理:openpyxl库 csv文件格式生成:csv
- HDU 4028 The time of a day By Assassin dp+离散化!
- Sum All Numbers in a Range 返回两个数字和它们之间所有数字的和
- 标准重载代码
- python学习摘要
- 天气API
- java分支结构,循环结构,方法,递归,生成API文档
- XML头详解
- ThinkPHP实现用户注册、登录模块