Python+pandas批量转换Excel文件格式
2024.01.17 21:17浏览量:9简介:使用Python和pandas库,可以轻松地将多个Excel文件从xlsx格式批量转换为xls格式。下面是一个简单的示例代码,演示如何实现这一功能。
在Python中,我们可以使用pandas库来读取和写入Excel文件。为了将多个Excel文件从xlsx格式批量转换为xls格式,我们可以编写一个简单的脚本来完成这个任务。以下是一个示例代码:
import pandas as pdimport os# 定义输入和输出文件夹路径input_folder = 'path/to/input/folder'output_folder = 'path/to/output/folder'# 获取输入文件夹中的所有xlsx文件xlsx_files = [f for f in os.listdir(input_folder) if f.endswith('.xlsx')]# 循环遍历所有xlsx文件并转换为xls格式for file in xlsx_files:# 读取xlsx文件df = pd.read_excel(os.path.join(input_folder, file))# 将数据写入新的xls文件df.to_excel(os.path.join(output_folder, file[:-4] + '.xls'), index=False)
在上面的代码中,我们首先定义了输入和输出文件夹的路径。然后,我们使用os.listdir()函数获取输入文件夹中所有的xlsx文件。接下来,我们使用一个循环遍历所有的xlsx文件,并使用pd.read_excel()函数读取每个文件的内容。然后,我们将数据写入新的xls文件,使用df.to_excel()函数并将index=False参数传递给该函数,以避免将索引列写入输出文件。最后,我们将转换后的文件保存在指定的输出文件夹中。
请注意,为了运行此代码,您需要安装pandas和openpyxl库。如果尚未安装这些库,请使用以下命令进行安装:
pip install pandas openpyxl
另外,请确保将代码中的输入和输出文件夹路径替换为您自己的实际路径。运行代码后,它将批量转换指定文件夹中的所有xlsx文件为xls格式,并将转换后的文件保存在指定的输出文件夹中。
希望这个示例能帮助您实现批量转换Excel文件格式的需求!如有任何疑问,请随时提问。

发表评论
登录后可评论,请前往 登录 或 注册