如何在Python中随机生成20个含有XL_CELL_NUMBER的数值
发布时间:2024-01-02 20:56:42
在Python中,可以使用random模块来生成随机数。下面是一个随机生成20个含有XL_CELL_NUMBER的数值的示例代码:
import random
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.utils.dataframe import dataframe_to_rows
# 创建一个工作簿
workbook = Workbook()
sheet = workbook.active
# 随机生成20个含有XL_CELL_NUMBER的数值
for i in range(1, 21):
random_number = random.randint(0, 100)
sheet.cell(row=i, column=1, value=random_number)
sheet.cell(row=i, column=1).data_type = "n" # 设置单元格数据类型为数字
# 设置表头
sheet.cell(row=1, column=1, value="XL_CELL_NUMBER")
# 保存工作簿
workbook.save("random_numbers.xlsx")
在以上代码中,我们使用了openpyxl库来处理Excel文件,需要通过pip安装该库。首先,我们导入了random模块和openpyxl库的相关模块。然后,我们创建了一个工作簿并选择默认的活动工作表。接下来,我们使用循环生成20个随机数并将其写入工作表中的单元格中,同时设置单元格的数据类型为数字。最后,我们添加了一个表头,并将工作簿保存为一个Excel文件。
你可以运行这段代码,然后查看生成的Excel文件。你会发现在 列中随机生成了20个含有XL_CELL_NUMBER的数值。
