上面的代码的excel内容并没有导入到新建excel中
时间: 2023-09-11 18:08:54 浏览: 139
如何从Excel表格中导入数据批量生成二维码.pdf
非常抱歉,我之前的回答有误。如果你想要将Excel文件的内容导入到新建的Excel文件中,你可以使用`pandas`库来完成。下面是修改后的示例代码:
```python
import os
import pandas as pd
# 获取所有Excel文件的路径
folder_path = 'path_to_folder' # 替换为包含多个Excel文件的文件夹的路径
excel_files = [file for file in os.listdir(folder_path) if file.endswith('.xlsx')]
# 创建一个新的Excel文件
output_file = 'output.xlsx' # 新建Excel文件的路径和名称
writer = pd.ExcelWriter(output_file, engine='xlsxwriter')
# 遍历每个Excel文件并提取数据到新建的Excel文件中
for file in excel_files:
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path)
sheet_name = os.path.splitext(file)[0] # 使用文件名作为工作表名称
df.to_excel(writer, sheet_name=sheet_name, index=False)
writer.save()
print("数据提取完成并保存到新的Excel文件中。")
```
在上面的代码中,你需要将`path_to_folder`替换为包含多个Excel文件的文件夹的路径。代码会读取该文件夹中所有以`.xlsx`为扩展名的Excel文件,并将它们的数据提取到一个新建的Excel文件中。新建的Excel文件将保存在`output.xlsx`路径下。
我非常抱歉之前给出了错误的代码,感谢你的指正。如果还有任何问题,请随时提问。
阅读全文