使用Python的pandas库将excel批量转为csv格式

excel文件都放在./数据样例目录下,输出文件在./csv目录下

  • 代码如下

    # 导入pandas
    import pandas as pd
    import os# 建立单个文件的excel转换成csv函数,file 是excel文件名,to_file 是csv文件名。
    def excel_to_csv(file, to_file):data_xls = pd.read_excel(file, sheet_name=0)# index=False每行不添加索引data_xls.to_csv(to_file, index=False, encoding='utf_8_sig')# 读取一个目录里面的所有文件:
    def read_path(path):if not os.path.exists(path):print("yes")dirs = os.listdir(path)return dirs# 主函数
    def main():# 源文件路径source = "./数据样例"# 目标文件路径ob = "./csv/"# 将源文件路径里面的文件转换成列表file_listfile_list = [source + '/' + i for i in read_path(source)]j = 1# 建立循环对于每个文件调用excel_to_csv()for it in file_list:# 给目标文件新建一些名字列表name = it.split("/")[-1].split(".")[0]j_mid = str(name)j_csv = ob + '/' + j_mid + ".csv"excel_to_csv(it, j_csv)print(it)j = j + 1if __name__ == '__main__':main()

批量excel转csv相关推荐

  1. R语言︱用excel VBA把xlsx批量转化为csv格式

    笔者寄语:批量读取目前看到有以下几种方法:xlsx包.RODBC包.批量转化成csv后读入.本章来自博客:http://www.cnblogs.com/weibaar/p/4506144.html 在 ...

  2. PHP 导入导出excel、csv百万数据到数据库

    PHP 导入导出excel.csv百万数据到数据库 待解决: wamp下导入导出百万数据没有问题 lnmp下导入10W条数据没问题,导入50W及以上会出现nginx504报错 代码包地址 测试数据表地 ...

  3. 如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

    如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中 2011-05-12 14:19 方法一,使用SQL*Loader      这个是用的较多的方法,前提必须oracle数据中目的表已经 ...

  4. 导入Excel和CSV文件

    读取excel或csv文件中的数据暂时保存在DataTable中, 代码如下: public static DataTable ReadDataFromFile(string file, string ...

  5. shell读取excel_[PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具...

    该扩展包可让你轻松读取和写入简单的 Excel 和 CSV 文件.在后台使用生成器来确保低内存使用,即使在处理大型文件时也是如此. 这是有关如何读取 Excel 或 CSV 的示例. SimpleEx ...

  6. 关于Excel和Csv导入和导出工具使用

    Excel和Csv导入和导出 我们做报表需求的时候很多时候需要导出或导入excel,不过现在有码云或者git有好多开源的工具还好用,我整理了下大家可以关注学习,我们也不用重复造轮子,直接引入jar包, ...

  7. excel 打开csv中文乱码

    excel 打开csv中文乱码 背景 用linux跑数据,拉取csv文件,下载到本地windows,然后用excel发现中文乱码了 解决办法 在linux中更改文件编码,两种方式 第一种,在打开的时候 ...

  8. Excel 打开csv显示在一个单元格

    如果这个csv文件是unix/dos格式,那么用excel打开都正常,但是如果用ultraedit转成unicode,那么再用excel打开就会显示在一列. ============= 我们知道,其实 ...

  9. excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel

    excel导入csv文件 Microsoft Excel will automatically convert data columns into the format that it thinks ...

最新文章

  1. 样条表示---OpenGL的逼近样条函数
  2. 缓存失效策略(FIFO,LRU,LFU)
  3. 2.Spring Cloud Alibaba教程:Linux安装Nacos1.3.1以及配置MySQL持久化
  4. mysql 存储过程调用权限消失的问题,恢复权限
  5. linux内存占用过高原因
  6. 2020idea插件怎么同步_VScode 插件整理
  7. 年轻人还有机会征服这个世界吗?
  8. RIP juniper
  9. Android开发的内存问题
  10. 每日算法系列【LeetCode 面试题 17.05】字母与数字
  11. 软考-架构师-第六章-开发方法 第二节 软件开发模型(读书笔记)
  12. 输入一个分数,将其约分为最简分式
  13. 6 猜数字游戏 (15分)——数学分析能力
  14. 赶路人-----李小晓
  15. 时间序列-异常检测(Anomaly Detection)(二):传统方法
  16. mysql数据库中到底能建多少张表?(单实例下单个库)
  17. udp洪水攻击java_udp洪水攻击 - 上树的熊的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 什么是 CI 持续集成
  19. github windows系统监控_GitHub日收7000星,Windows计算器项目开源即爆红!
  20. 计算机外设分为三类,电脑外设有哪些

热门文章

  1. 法国通过法案允许保险商投资加密资产和代币
  2. AutoIt自动安装软件
  3. react梳理之(非)受控组件
  4. 【毕业设计】基于ZigBee的智能灯控系统 -物联网 单片机 stm32
  5. vs2019中使用github看不到更改按钮如何解决
  6. 高等数学之可微,可导,可积与连续之间的关系
  7. windows 环境下在anaconda 3中安装python2和python3两个环境(python2和python3共存)
  8. OpenLayer扩展插件
  9. 开源NoSQL数据库ArangoDB浅析
  10. ffplay源码分析:播放控制