python将csv转为excel_如何快速批量将csv转换成excel文件?

本文介绍了如何使用Excel宏和Python脚本批量将CSV文件转换为Excel(xlsx)文件。作者首先尝试使用Excel宏,但遇到文件损坏的问题,然后通过修改宏中的文件格式代码解决问题。接着,文章提到Python作为更优的解决方案,但具体实现未展开。
摘要由CSDN通过智能技术生成

啊,本智障终于有机会输出有价值的答案了。最近我遇到了和题主类似的问题,即需要将一批.csv文件转换为.xlsx文件。但本智障一开始用的是最简单的办法,即将一个个.csv文件打开后再另存为.xlsx文件,但随着文件数的增多,实在是受不了这种重复操作了,于是今天上网看看能否利用编程之类的方法解决该问题,下面开始正文。

本智障找到的第一个比较成功的方法如下,链接:https://jingyan.baidu.com/article/6b97984deabfbc1ca2b0bfee.html​jingyan.baidu.com

使用的是Excel的宏功能,使用前需要把.csv文件先整理到一个文件夹中,宏中的代码如下:

ChDir "C:\Users\Administrator\Desktop\新建文件夹"

Dim sDir As String

Dim curdir As String

curdir = "C:\Users\Administrator\Desktop\新建文件夹"

sDir = Dir(curdir & "\*.csv")

While Len(sDir)

Workbooks.Open Filename:=curdir & "\" & sDir

Dim temp As String

temp = Left(sDir, Len(sDir) - 4)

ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xls", _

FileFormat:=xlExcel8

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值