Python中生成20个随机的XL_CELL_NUMBER数值的方法。
发布时间:2024-01-02 20:59:48
在Python中,可以使用random模块中的randint函数生成随机的整数,并结合openpyxl模块创建和写入Excel文件。以下是生成20个随机的整数并写入Excel文件的示例代码:
import openpyxl
from openpyxl.utils import get_column_letter
import random
# 创建Excel文件
workbook = openpyxl.Workbook()
sheet = workbook.active
# 生成20个随机的整数并写入Excel文件
for i in range(20):
# 生成随机的XL_CELL_NUMBER数值
cell_value = random.randint(1, 1000)
# 获取当前单元格的列字母
column_letter = get_column_letter(i+1)
# 写入单元格
sheet[column_letter + '1'] = cell_value
# 保存Excel文件
workbook.save('random_numbers.xlsx')
上述代码首先导入了openpyxl和random模块。然后,使用openpyxl.Workbook()创建一个Excel文件对象,使用workbook.active获取活动的工作表。接下来,使用for循环生成20个随机的整数,并将每个整数写入Excel文件。在循环中,使用random.randint(1, 1000)生成一个1到1000之间的随机整数,使用get_column_letter(i+1)根据列索引获取对应的字母。然后,将每个随机数写入对应的单元格。最后,使用workbook.save('random_numbers.xlsx')保存Excel文件。
使用上述代码运行后,会在相同目录下生成一个名为random_numbers.xlsx的Excel文件,其中包含20个随机的整数。每个随机数占据一列,从A列开始,依次写入第1行。你可以根据自己的需求修改生成的随机数的范围及文件保存的路径。
