题目:

解决问题的代码如下:
# 创建函数gemerateTxt
from openpyxl import Workbook
from random import randint
#python中用def表示创建函数
#创建generateTxt函数
def generateTxt(txtName):
txtName=txtName+".txt"
with open(txtName,"w") as t:
t.write("Col1,Col2,Col3"+"\n")
# 生成随机数
for i in range(0,10):
c1=str(randint(1, 10))
c2 =str(randint(10, 20))
c3 =str(randint(20, 30))
row=c1+","+c2+","+c3+"\n"
t.write(row)
# 创建changeTxtToEXCEL函数
def changeTxtToEXCEL(txtName):
oldName = txtName + ".txt"
with open(oldName,"r") as t:
content=t.readlines()
wb = Workbook() # 创建一个 excel 文件
ws = wb.worksheets[0] # 打开第一个工作表
for i in range(0, len(content)):
# 按逗号分隔开
row_1=content[i].split(",")
# row_1[2]=row_1[2][:-1]
ws.append(row_1) # 写入一行数据
newname=txtName+".xlsx"
wb.save(newname) # 保存 excel 文件
if __name__ == '__main__':
txtName="Twotask"
generateTxt(txtName)
changeTxtToEXCEL(txtName)
创建完毕的的Twotask.txt文件的内容如下:

转入xlsx文件后,xlsx文件内容如下:

这个代码用到了两个库,openpyxl和random,第二个就是与生成随机数相关的,也比较容易理解,第一个就是对各种文件的一些操作,具体内容,这边建议小伙伴们查看:
(8条消息) Python自动化办公:openpyxl教程(基础)_是山月呀的博客-CSDN博客
这篇博客总结的挺好,可以学习一下