python 读取Excel xls格式转xlsx格式的方法

# 常规的Excel文件可以选择 方法2,比较简单,速度更快些,但是有些Excel文件,用pandas 读取不了,比如我这次选择方法1,是因为有个xls的文件,好像是直接引用的一个txt文本文件到xls
# pandas一直无法成功读取,使用open()读取时,读取的第一行 打印出来居然是表格所有行内容,正常来讲,应该是读取一行 就是一行内容。
# 方法1  
import win32com.client as win32
# 文件路径
path = r'C:\Users\dell\Desktop\新建文件夹/'
# 文件名
file = '文件名.xls'
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(file)
# 51是.xlsx格式
# 56是.xls格式
# 注意:如果路径中的 斜杠,是【/】,一定要替换成【\】,否则会报错。Paht.replace('/', '\\'),另外最好运行时不要有Excel的进程,需要全部关闭
wb.SaveAs(path + '文件名', FileFormat=51)
wb.Close()

# 方法2:
import pandas as pd
excel = pd.read_excel(file)
# index=False 转换完后不要首行的索引
excel.to_excel(path + '.xlsx', index=False)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值