用pyhon写一个窗口软件,通过软件选取某文件夹中的非.xlsx表格文件,并将文件批量转换为.xlsx格式
时间: 2024-03-25 08:40:53 浏览: 71
好的,以下是一个简单的Python代码示例,可以实现您的需求:
```python
import os
import glob
import pandas as pd
from tkinter import *
from tkinter import filedialog
# 创建一个窗口
root = Tk()
# 隐藏窗口
root.withdraw()
# 选择文件夹,并获取文件夹路径
folder_path = filedialog.askdirectory()
# 遍历文件夹中的所有文件,筛选非.xlsx文件
for file_path in glob.glob(os.path.join(folder_path, '*')):
if not file_path.endswith('.xlsx'):
# 读取文件内容
df = pd.read_csv(file_path)
# 将文件另存为.xlsx格式
new_file_path = os.path.splitext(file_path)[0] + '.xlsx'
df.to_excel(new_file_path, index=False)
# 显示处理完成的信息
print('文件批量转换完成!')
```
您可以将上述代码保存为一个.py文件,然后在命令行中运行该文件即可。该程序会弹出一个窗口,让您选择要处理的文件夹,然后会自动将该文件夹中所有非.xlsx文件转换为.xlsx格式,并保存在原文件所在路径下。
阅读全文