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

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

文章目录

  • 前言
  • 一、安装xlwt
  • 二、效果实例
  • 三、原码实例
  • 四、生成exe可执行文件
  • 五、总结


前言

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


一、安装xlwt

用于写入写入xls文件。

1、模块安装

pip3 install xlwt

安装成功后如下图所示

在这里插入图片描述

二、效果实例

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

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

Python  readyTxt.py

图一
Python 实现将文本中数据批量写到Excel_第1张图片
图二
Python 实现将文本中数据批量写到Excel_第2张图片

三、原码实例

# 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文件如下图所示。
Python 实现将文本中数据批量写到Excel_第3张图片
将文件 data.txt和excelFile.xls 拷贝到dist\readyTxt 文件中,并运行readyTxt.exe即可

五、总结

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

你可能感兴趣的:(Python常规应用开发,python,excel,开发语言,pycharm,windows)