欢迎访问宙启技术站
智能推送

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