在Macos上如何使用python将.xls文件转换成.xlsx

在Macos上如何使用python将.xls文件转换成.xlsx

各位大佬们,
小弟我用的是MacOS Catalina 10.15.5,现在想用python快速将一个.xls文件转换成.xlsx,应该怎么做?
之前我在Win 10上有个什么win32的操作方法可以实现,但是mac貌似没有这个功能?
麻烦大家帮帮忙,因为我一次性就要转换上千份文件,如果手动一个个做就太慢了


回答:

pandas的to_excel可以吗


回答:

filename=r'/Users/xxx/Desktop/test.xls'
df=pd.read_excel(filename,'Sheet1')
df.to_excel(r'/Users/xxx/Desktop/test.xlsx','Sheet1')
亲测可用,但是只会转换一个Sheet表(如果read_excel和to_excel不写第二个参数sheet名称,就默认第一个sheet啦),并且写出来的xlsx表会比之前的xls文件多出第一列(index),这很正常,可以用代码:
wb = openpyxl.load_workbook(filename)
ws=wb["Sheet1"]#工作表
ws.delete_cols(1)#删除第一列
最后如果想动态的转换多个sheet从.xls到.xlsx的话,可以参考这个网站:
https://www.cnblogs.com/jaysonteng/p/12240823.html


回答:

可以看下这个:how-to-convert-xls-to-xlsx

以上是 在Macos上如何使用python将.xls文件转换成.xlsx 的全部内容, 来源链接: utcz.com/a/41219.html

回到顶部