批量将 xlsx 文件 转换 为 csv文件
在运行程序前,先前已经建好python3 虚拟环境进行了迁移,当然这个动作大多数情况是不需要,但在内外网物理隔离的情况下还是需要的。
假设外网虚拟环境的路径是 /home/env3
cd /home
tar -zcvf env3.tar.gz ./env3/
然后将文件 env3.tar.gz 迁移至 内网 并释放
tar -zxvf env3.tar.gz -C /home/
执行 sourece /home/env3/bin/activate 激活虚拟环境
python的版本是3.6,批量转换的代码如下
文件名为 batch-xlsx2csv.py
#!/bin/env python3
import sys,os,codecs
import pandas as pd
def xls2csv(xlsfile,csvfile):
data_xls = pd.read_excel(xlsfile)
data_xls.to_csv(csvfile)
if len(sys.argv) != 2 :
#print(len(sys.argv))
print('Usage: batch-xlsx2csv.py xlsx-file-path')
exit(1)
for fname in os.listdir(sys.argv[1]):
(namestr,extensionstr) = os.path.splitext(fname)
if extensionstr == '.xlsx' :
print(fname)
if os.path.exists('./csv-result'):
print('csv-result is existed')
else:
print('csv-result is not existed,now to mkdir')
os.mkdir('./csv-result')
csvfilename='./csv-result/'+namestr+'.csv'
xls2csv(fname,csvfilename)
print(csvfilename)
执行 python3 batch-xlsx2csv.py ./
将当前目录下的所有xlsx文件转换为csv,并保存在当前目录下的 csv-result目录
批量将 xlsx 文件 转换 为 csv文件相关推荐
- python将txt转换为csv_Python Pandas 三行代码将 txt 文件转换成 csv 文件
今天需要处理几个比较大的 txt 文件,每个文件都在 2GB 以上,直接用 Excel 将其转换成 csv 文件显然是不太可行的,于是用 Python 中的数据处理神器 Pandas,三行代码就能搞定 ...
- 1.txt文件转换成csv文件
######txt文件转换成csv文件import numpy as np # linear algebra import pandas as pd # data processing, CSV fi ...
- 将名为“普通高等学校本科专业目录.pdf”的pdf文件转换成csv文件
文章目录 任务描述 2023年普通高等学校本科专业目录pdf链接 代码 代码解析 运行截图 任务描述 将名为"普通高等学校本科专业目录.pdf"的pdf文件转换成csv文件.这个p ...
- 利用Python批量将.dat文件转换成.csv文件
今天处理一些dat文件的时候,要进行批量转换成CSV文件,如果直接进行转换会遇到一行中有多个数据的问题,因此要进行替换,操作程序如下: import os import pandas as pdpat ...
- 用Java将Excel的xls和xlsx文件转换成csv文件的方法, XLS2CSV, XLSX2CSV
利用poi将excel文件后缀为.xls .xlsx的文件转换成txt/csv文本文件 首先,引入所需的jar包: <dependencies>2 <dependency>3 ...
- 将xlsx文件转换成CSV文件方法
1.首先打开要转换的Excel表格 2.点击表格左上角的文件,点击导出会看到这个 然后点击更改文件类型就能改成CSV文件啦,重命名后用pandas导文件会报错,但是这样不会
- Python将.dat文件转换成.csv文件
在找数据的时候有时候会找到.dat文件,我发现了两种方式. 第一种很简单,是利用可以打开dat的软件进行转换,但是这种方式在只有一个数据的时候可以使用,数据集多时很不方便. 另一种就是使用python ...
- 如何将excel文件转换成csv文件并读取
将excel文件转换为csv文件其实很简单 直接在另存为这里设置保存为csv格式就好了 如何读取csv文件 csv文件就是将数据作为一系列以逗号分隔的值写入文件 读取csv文件那就要先引入csv im ...
- 将excel(xls/xlsx)转换成csv文件
将excel(xls/xlsx)转换成csv文件 首先pom.xml 需要引进的包如下: <dependency><groupId>net.sourceforge.jexcel ...
- html表格转换为csv,python实现将html表格转换成CSV文件的方法
python实现将html表格转换成CSV文件的方法 发布于 2015-11-18 16:53:39 | 155 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种 ...
最新文章
- 图像水平梯度和竖直梯度代码_20行代码发一篇NeurIPS:梯度共享已经不安全了
- 2018寒假作业学习总结
- 掌握python编程语言tensorflow_手把手教你eclipse集成Python语言+Tensorflow环境
- 交换机网络嗅探方法之欺骗交换机缓存
- openfire消息通知推送_APP消息推送功能之前端后台设计
- Leetcode--144. 二叉树的前序遍历(迭代递归)
- ZooKeeper管理员指南
- kafka----zookepeer
- 反转!物联网火爆,开发技术却遇瓶颈!
- CNN卷积特征的可视化
- docker php7 mysql分开,Docker nginx+php74+mysql57, 并安装gd和mysql扩展
- Spine 游戏开发的 2D
- Java语法基础学习DayNineteen(反射机制)
- Linux服务器校准时间
- 计算机组成原理——常用计算单位的转换(时间单位换算s、ms、μs;K、M、G为单位的数值大小)
- 微型计算机48MHz辐射超,EMI辐射测试超标 求高手指点
- vue使用prop通信出错:Avoid mutating a prop directly since the value will be overwritten whenever the parent
- ilog jrues规则开发流程
- 第五章语言模型:n-gram
- 时间、延迟及延缓操作