实际进行数据处理的时候经常需要将其他格式的文件转成excal文件,当待处理文件很多时手动处理非常麻烦。利用Python批量转化的代码如下:
from pathlib import Path
import xlwings as xw
app = xw.App(visible=False, add_book=False)
folder_path = Path(r'E:\2022\') #输入要处理的文件夹位置!
file_list = folder_path.glob('*.txt') #txt可以根据待转化文件格式替换成任意的!
for i in file_list:
new_file_path = str(i.with_suffix('.xlsx'))
workbook = app.books.open(i)
workbook.api.SaveAs(new_file_path, FileFormat=51)
workbook.close()
app.quit()