python创建函数实现对txt,xlsx文件的操作

该代码示例展示了如何使用Python的openpyxl库将包含随机数的txt文件转换成Excel文件。首先,它定义了一个生成txt文件的函数,包含三列随机数,然后创建另一个函数将txt内容读取并转换为Excel格式,最后保存为xlsx文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:

解决问题的代码如下:

# 创建函数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博客

这篇博客总结的挺好,可以学习一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糊涂苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值