matlab批量读取csv文件_批量转化xlsx文件为csv格式

写在前面

python对于文件流工作做的比R包,这是我目前的感受,今天给大家贡献一个小函数,这是赵向阳师弟编写的,我们在处理xlsx文件过程中需要将xlsx文件转化为csv文件,毕竟大部分人不是做代码的,用的文件都是xlsx,工作上的对接还是很耗费时间的。

实战

import pandas as pd
import os
import xlrd


#---批量转换excel为csv---
def excel_to_csv(file):
path = file#文件路径
filename = []
for name in os.listdir(path):
filename.append(name)#获取文件夹下所有文件的文件名
for name in filename:
for i in range(0, 10):#所有的excel的所有表单
try:
data = pd.read_excel(path + '\\' + name, sheet_name=i)
data.to_csv(path +'\\' + name + str(i) +'.csv', index=0)#保存为csv
except:#如果表单超过,退出循环,保存下一个excel
break
excel_to_csv("./")

其次Rstudio作为python的IED可以运行一下代码

查看并修改python环境

#加载reticulate包
library(reticulate)
#--使用的python版本学
Sys.which("python")

#检查您的系统是否安装过Python
py_available()
# 选择python版本
# use_python("C:/Users/liulanlan/miniconda3")
#指定包含Python virtualenv的目录
#use_virtualenv()
#指定Conda环境的名称
#use_condaenv()

导入函数

我们将以上py函数保存为excel_to_csv.py文件,然后使用下面函数导入

source_python("excel_to_csv.py")

在R中运行py函数

 excel_to_csv("./")

添加小编微信 加入群聊

63ed255fe92d48358c115de4edee6d5f.png

快来微生信生物

微生信生物

e013cb41bbaf239707e638bd7695743c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值