当前位置: 首页 > news >正文

python excel 转 csv

为什么80%的码农都做不了架构师?>>>   hot3.png

1.

# -*- coding: utf-8 -*-
import xlrd
import csv
from os import sys

def 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 pd
data_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

相关文章:

  • Android自定义控件实现简单的轮播图控件
  • 2016.04.22-2016.04.28这周工作时间和内容
  • Python 主要模块和常用方法简览
  • IBM在云计算中推动了Swift并使用了Swift的运行环境、包目录和其更多属性
  • ToughRADIUS 安装配置指导(视频教程)
  • ZeroMQ(java)之I/O线程的实现与组件间的通信
  • mysql 5.7.12----bin/mysqld --initialize --user=mysql出错
  • javascript获取当前的时间戳
  • java使用Executor(执行器)管理线程
  • WEB和APP谁是互联网未来
  • jvm GC日志解读
  • GCC中-fpic解惑(转载)
  • iOS开发Swift篇—(十)方法
  • 数据库优化和SQL操作的相关题目
  • TNF诱导的关节破坏由IL-1介导
  • @angular/forms 源码解析之双向绑定
  • canvas 绘制双线技巧
  • JS学习笔记——闭包
  • 入门到放弃node系列之Hello Word篇
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 推荐一个React的管理后台框架
  • 微信公众号开发小记——5.python微信红包
  • 微信开放平台全网发布【失败】的几点排查方法
  • 一些关于Rust在2019年的思考
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (003)SlickEdit Unity的补全
  • (12)Hive调优——count distinct去重优化
  • (C++20) consteval立即函数
  • (二)丶RabbitMQ的六大核心
  • (七)Knockout 创建自定义绑定
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (五)c52学习之旅-静态数码管
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ***原理与防范
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET MVC 验证码
  • .Net Web项目创建比较不错的参考文章
  • .net 验证控件和javaScript的冲突问题
  • .NET多线程执行函数
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .net通用权限框架B/S (三)--MODEL层(2)
  • /etc/sudoers (root权限管理)
  • [Angular 基础] - 指令(directives)
  • [Angularjs]ng-select和ng-options
  • [ANT] 项目中应用ANT
  • [AutoSar]BSW_Com02 PDU详解
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [BZOJ3223]文艺平衡树
  • [C#]winform部署PaddleOCRV3推理模型
  • [C\C++]读入优化【技巧】
  • [FxCop.设计规则]8. 也许参数类型应该是基类型
  • [html] 动态炫彩渐变背景
  • [Latex学习笔记]数学公式基本命令