欢迎小伙伴的点评✨✨,Python 常规应该开发系列,会渐进更新,如有需求,可留言,
博主定当以每秒120赫兹的速度✈✈,写好博客。
本章节将会给大家带来,将文本数据批量写到Excel的实例。
用于写入写入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('写入成功')
第一步:下载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的会在办公中经常用到。