博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python excel 转 csv
阅读量:7080 次
发布时间:2019-06-28

本文共 850 字,大约阅读时间需要 2 分钟。

  hot3.png

1.

# -*- coding: utf-8 -*-import xlrdimport csvfrom os import sysdef csv_from_excel(excel_file):    workbook = xlrd.open_workbook(excel_file)    all_worksheets = workbook.sheet_names()    for worksheet_name in all_worksheets:        worksheet = workbook.sheet_by_name(worksheet_name)        your_csv_file = open(''.join([worksheet_name,'.csv']), 'wb')        wr = csv.writer(your_csv_file, quoting=csv.QUOTE_ALL)        for rownum in xrange(worksheet.nrows):            wr.writerow([unicode(entry).encode("utf-8") for entry in worksheet.row_values(rownum)])        your_csv_file.close()if __name__ == "__main__":    csv_from_excel(sys.argv[1])

2. 使用pandas

import pandas as pddata_xls = pd.read_excel('your_workbook.xls', 'Sheet1', index_col=None)data_xls.to_csv('your_csv.csv', encoding='utf-8')

3. csvkit

转载于:https://my.oschina.net/sukai/blog/666706

你可能感兴趣的文章
debian启动项与服务设置
查看>>
WinPcap编程环境设置
查看>>
基于openssl的https服务配置
查看>>
从 CentOS 5.5 中精简出属于自己的专属Linux (三)
查看>>
C和指针---第十五章:输入/输出函数
查看>>
Linux打开txt文件乱码的解决方法
查看>>
前端程序猿需要知道的一些网站,工具和学习途径
查看>>
Rayeager PX2开发板的八大特性
查看>>
首帧秒开+智能鉴黄+直播答题,阿里云直播系统背后技术大起底
查看>>
oracle主外键关联
查看>>
【shell】CentOS6.5利用pptpd搭建***服务
查看>>
【C/C++】排序总结
查看>>
通讯录之按汉字首字母排序-java
查看>>
USB驱动缺失故障
查看>>
腾讯微博android授权 SharedPreferences用法
查看>>
图文详解YUV420数据格式
查看>>
nginx 【logformat】日志格式
查看>>
【Linux系列】【基础版】第四章 Shell基础之正则表达式
查看>>
JWT 在 Spring 上的实践
查看>>
释放linux缓存
查看>>