Python中生成20条随机的XL_CELL_NUMBER数据的函数实现方式。
发布时间:2024-01-02 21:02:00
在Python中,可以通过使用random模块来生成随机的整数数据,然后使用openpyxl模块来创建一个Excel文件,并在其中写入数据。
下面是一个生成20条随机的XL_CELL_NUMBER数据的函数实现方式,并附带一个使用例子:
import random
from openpyxl import Workbook
def generate_random_numbers(num):
data = []
for _ in range(num):
data.append(random.randint(0, 100))
return data
def write_to_excel_file(data):
wb = Workbook()
sheet = wb.active
for i, num in enumerate(data):
sheet.cell(row=i+1, column=1, value=num)
wb.save('random_numbers.xlsx')
if __name__ == '__main__':
random_numbers = generate_random_numbers(20)
write_to_excel_file(random_numbers)
在上面的例子中,generate_random_numbers函数接受一个参数num,表示要生成的随机数的数量。函数使用random.randint方法生成指定范围内的随机整数,并将这些随机数存储在一个列表中,最后返回该列表。
write_to_excel_file函数接受一个数据列表作为输入,并创建一个新的Excel文件。然后,通过使用openpyxl库中的Workbook对象创建一个工作簿,然后获取该工作簿的默认工作表,并将每个随机数写入该工作表的每行的 个单元格。最后,保存Excel文件。
在main函数中,我们首先生成了20个随机数,并将它们存储在random_numbers列表中。然后,我们调用write_to_excel_file函数,将随机数列表作为参数传入,以将数据写入Excel文件中。
以上代码将会生成一个名为random_numbers.xlsx的文件,并在其中写入20个随机的XL_CELL_NUMBER数据。可以使用Excel软件来打开该文件以查看生成的数据。
