Python 实现将文本中数据批量写到Excel

欢迎小伙伴的点评✨✨,Python 常规应该开发系列,会渐进更新,如有需求,可留言🛒🛒🛒,
博主定当以每秒120赫兹的速度✈✈🚅🚅,写好博客。


前言

本章节将会给大家带来,将文本数据批量写到Excel的实例。


一、安装xlwt

用于写入写入xls文件。

1、模块安装

pip3 install xlwt

安装成功后如下图所示

在这里插入图片描述

二、效果实例

创建文本文件,将Python原码拷贝其中,重命名为readyTxt.py
新建文本文件,data.txt 并填入数据
新建xls文件,重命名为excelFile.xls

打开CMD并CD 到目录下,输入编译命令

Python  readyTxt.py

图一
在这里插入图片描述
图二
在这里插入图片描述

三、原码实例

# 1. 导入模块
import xlwt

def write_excel():
#声明一个列表并初始化它
    arr=[]
    for i in range(10):
        arr.append(10)
#打开名字为data.txt 的文本        
    f = open("data.txt", "r")
#获取依次获取每一行的数据,获取10次    
    for i in range(10):
        arr[i]= f.readline()
    f.close()
    # 2. 创建Excel工作薄
    myWorkbook = xlwt.Workbook()
    # 3. 添加Excel工作表
    mySheet = myWorkbook.add_sheet('A Test Sheet')
    # 4. 写入数据
    myStyle = xlwt.easyxf('font: name Times New Roman, color-index red, bold on', num_format_str='#,##0.00')  
    # 依次写入数据第i行第0竖 
    for i in range(10):
        mySheet.write(i,0,arr[i])  # 写入A3,数值等于1
    # 5. 保存到excelFile.xls文件中
    myWorkbook.save('excelFile.xls')

if __name__ == '__main__':
    # 写入Excel
    write_excel();
    print('写入成功')

四、生成exe可执行文件

第一步:下载pyinstaller,下载命令如下。

python -m pip install pyinstaller -i https://pypi.douban.com/simple

第二步:使用如下命令编译

pyinstaller -w readyTxt.py

此时在当前目录下能够看到已经生成的dist目录和*.spec文件如下图所示。
在这里插入图片描述
将文件 data.txt和excelFile.xls 拷贝到dist\readyTxt 文件中,并运行readyTxt.exe即可

五、总结

将文本数据批量写到Excel的会在办公中经常用到。

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

东.'

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

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

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

打赏作者

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

抵扣说明:

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

余额充值