批量excel转csv
使用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相关推荐
- R语言︱用excel VBA把xlsx批量转化为csv格式
笔者寄语:批量读取目前看到有以下几种方法:xlsx包.RODBC包.批量转化成csv后读入.本章来自博客:http://www.cnblogs.com/weibaar/p/4506144.html 在 ...
- PHP 导入导出excel、csv百万数据到数据库
PHP 导入导出excel.csv百万数据到数据库 待解决: wamp下导入导出百万数据没有问题 lnmp下导入10W条数据没问题,导入50W及以上会出现nginx504报错 代码包地址 测试数据表地 ...
- 如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中
如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中 2011-05-12 14:19 方法一,使用SQL*Loader 这个是用的较多的方法,前提必须oracle数据中目的表已经 ...
- 导入Excel和CSV文件
读取excel或csv文件中的数据暂时保存在DataTable中, 代码如下: public static DataTable ReadDataFromFile(string file, string ...
- shell读取excel_[PHP 开源类库]simple-Excel — 兼具优雅与性能的Excel和CSV文件读写工具...
该扩展包可让你轻松读取和写入简单的 Excel 和 CSV 文件.在后台使用生成器来确保低内存使用,即使在处理大型文件时也是如此. 这是有关如何读取 Excel 或 CSV 的示例. SimpleEx ...
- 关于Excel和Csv导入和导出工具使用
Excel和Csv导入和导出 我们做报表需求的时候很多时候需要导出或导入excel,不过现在有码云或者git有好多开源的工具还好用,我整理了下大家可以关注学习,我们也不用重复造轮子,直接引入jar包, ...
- excel 打开csv中文乱码
excel 打开csv中文乱码 背景 用linux跑数据,拉取csv文件,下载到本地windows,然后用excel发现中文乱码了 解决办法 在linux中更改文件编码,两种方式 第一种,在打开的时候 ...
- Excel 打开csv显示在一个单元格
如果这个csv文件是unix/dos格式,那么用excel打开都正常,但是如果用ultraedit转成unicode,那么再用excel打开就会显示在一列. ============= 我们知道,其实 ...
- excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel
excel导入csv文件 Microsoft Excel will automatically convert data columns into the format that it thinks ...
最新文章
- 样条表示---OpenGL的逼近样条函数
- 缓存失效策略(FIFO,LRU,LFU)
- 2.Spring Cloud Alibaba教程:Linux安装Nacos1.3.1以及配置MySQL持久化
- mysql 存储过程调用权限消失的问题,恢复权限
- linux内存占用过高原因
- 2020idea插件怎么同步_VScode 插件整理
- 年轻人还有机会征服这个世界吗?
- RIP juniper
- Android开发的内存问题
- 每日算法系列【LeetCode 面试题 17.05】字母与数字
- 软考-架构师-第六章-开发方法 第二节 软件开发模型(读书笔记)
- 输入一个分数,将其约分为最简分式
- 6 猜数字游戏 (15分)——数学分析能力
- 赶路人-----李小晓
- 时间序列-异常检测(Anomaly Detection)(二):传统方法
- mysql数据库中到底能建多少张表?(单实例下单个库)
- udp洪水攻击java_udp洪水攻击 - 上树的熊的个人空间 - OSCHINA - 中文开源技术交流社区...
- 什么是 CI 持续集成
- github windows系统监控_GitHub日收7000星,Windows计算器项目开源即爆红!
- 计算机外设分为三类,电脑外设有哪些