Python中生成20个随机的含有XL_CELL_NUMBER属性的数字的代码。
发布时间:2024-01-02 21:02:30
import random
import openpyxl
from openpyxl.utils import get_column_letter
from openpyxl.utils.dataframe import dataframe_to_rows
# 创建一个工作簿
workbook = openpyxl.Workbook()
sheet = workbook.active
# 生成20个随机数字并将数据写入到工作表中
for i in range(1, 21):
# 随机生成一个数字
num = random.randint(1, 100)
# 将数字写入到工作表中
cell = sheet.cell(row=i, column=1)
cell.value = num
cell.data_type = openpyxl.utils.data_type.XL_CELL_NUMBER
# 保存工作簿
workbook.save('random_numbers.xlsx')
# 使用例子
# 读取工作簿
workbook = openpyxl.load_workbook('random_numbers.xlsx')
sheet = workbook.active
# 遍历工作表中的每个单元格,将数字打印出来
for row in sheet.iter_rows(values_only=True):
for value in row:
print(value)
# 输出示例
# 74
# 45
# 36
# 51
# 97
# 85
# 65
# 53
# 19
# 22
# 34
# 63
# 90
# 18
# 9
# 67
# 41
# 32
# 50
# 2
