请给我写一个Python类,功能实现为将指定路径下的文件夹中所有的以.xls为后缀的文件转化为后缀为.xlsx的文件并删除原先的后缀为.xls的文件
时间: 2023-05-30 14:06:19 浏览: 111
Python将xls转换csv源码
以下是实现该功能的Python类:
```python
import os
import glob
import pandas as pd
class ExcelConverter:
def __init__(self, folder_path):
self.folder_path = folder_path
def convert(self):
for file_name in glob.glob(os.path.join(self.folder_path, '*.xls')):
new_file_name = os.path.splitext(file_name)[0] + '.xlsx'
df = pd.read_excel(file_name)
df.to_excel(new_file_name, index=False)
os.remove(file_name)
```
使用方法:
```python
converter = ExcelConverter('/path/to/folder')
converter.convert()
```
其中,`/path/to/folder` 是指定文件夹的路径,调用 `convert` 方法即可将该文件夹下的所有 `.xls` 文件转换为 `.xlsx` 文件并删除原文件。
阅读全文