编写程序,生成 50 个 Excel 文件,每个文件中包含 5 列数据,其中每个单元格内的内容随机生成,并且每个 Excel 文件的数据行数不相同。
时间: 2024-03-03 11:51:06 浏览: 185
excel 生成程序
好的,我可以为您提供 Python 代码来生成这些 Excel 文件。我们将使用 openpyxl 库来生成 Excel 文件,并使用 random 库来生成随机数据。
以下是完整的 Python 代码:
```python
import openpyxl
import random
# 生成 50 个 Excel 文件
for i in range(1, 51):
# 创建一个新的工作簿
wb = openpyxl.Workbook()
# 选择第一个工作表
ws = wb.active
# 随机生成行数
rows = random.randint(1, 20)
# 在第一行添加标题
ws.append(['列1', '列2', '列3', '列4', '列5'])
# 随机生成数据并添加到工作表中
for j in range(rows):
data = [random.randint(1, 100) for i in range(5)]
ws.append(data)
# 保存工作簿
wb.save(f'file_{i}.xlsx')
```
这段代码将生成 50 个 Excel 文件,每个文件的行数都是随机的,并且每个单元格内的内容都是随机生成的。每个 Excel 文件都将包含 5 列数据。文件将以 "file_" + 文件编号 + ".xlsx" 的格式保存在当前目录下。
阅读全文