for循环后自动创建excel文件到输出文件夹
时间: 2023-12-30 08:06:22 浏览: 51
好的,我可以帮你解决这个问题。你可以使用Python中的openpyxl模块来创建和编辑Excel文件。以下是一个示例代码,可以在for循环中自动创建Excel文件并将其保存到指定的输出文件夹中:
```python
import openpyxl
import os
# 创建一个新的Excel工作簿
wb = openpyxl.Workbook()
# 获取活动工作表
ws = wb.active
# 设置表头
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
# 假设你有一个名为names的列表,包含了所有人的姓名、年龄和性别信息
names = [('张三', 18, '男'), ('李四', 20, '女'), ('王五', 22, '男')]
# 将列表中的数据写入工作表
for i, row in enumerate(names, start=2):
ws.cell(row=i, column=1, value=row[0])
ws.cell(row=i, column=2, value=row[1])
ws.cell(row=i, column=3, value=row[2])
# 保存Excel文件到指定的输出文件夹
output_folder = '/path/to/output/folder'
if not os.path.exists(output_folder):
os.makedirs(output_folder)
filename = os.path.join(output_folder, 'output.xlsx')
wb.save(filename)
```
在上面的代码中,我们首先创建了一个新的Excel工作簿,然后获取了活动工作表。接着,我们设置了表头,并将列表中的数据写入工作表中。最后,我们将Excel文件保存到指定的输出文件夹中。
你可以将上述代码放在一个for循环中,每次循环时更改工作表的数据,然后保存为不同的文件名,这样就可以自动创建Excel文件并保存到指定的输出文件夹中了。
阅读全文