Python读取txt文件中的数据到Excel表格

本文介绍如何使用Python通过xlwt库读取txt文件,处理超过65536行的数据,将内容写入xls文件,适用于处理小于65536行的文件。同时,探讨了xls与xlsx格式的差异。

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

Excel表格采用xls文件

目前Excel表格采用的是.xls格式的,与xlsx的区别就是xls表格的行数最大为65536,xlsx可以达到1048576行

读取文件夹中的文件

#-- codeing = utf-8 --
#@Time:2020/10/18 10:50
#@File:txt_xls.py
#@Software:PyCharm

import xlwt
import os
def txt_xls(filename1,xlsfile):
try:
f=open(filename1,‘r’,encoding=‘UTF-8’)
xls=xlwt.Workbook()
#生成excel的方法 声明excel
sheet = xls.add_sheet(‘sheet1’,cell_overwrite_ok=True)
x = 0
item = ‘’
item1 = 0.0
while True:
#按行循环,读取文本文件
line = f.readline()
#print(line.split(’\t’))
if not line:
break
#print(len(line.split(’\t’)[:-1])) #打印
#[:-1]去掉最后的换行符"\n" 如果最后没有换行符 就不用[:-1]了
for i in range(len(line.split(’\t’)[:-1])): #line.split(’\t’) 是list类型
# if x <= 2:
# item = line.split(’\t’)[i]
# sheet.write(x, i, item)
# else:
# if 0 <= i <= 6:
item1 = eval(line.split(’\t’)[i])
#print(line.split(’\t’).pop())
sheet.write(x,i,item1)
x = x+1
f.close()
xls.save(xlsfile)
except:
raise #显示 异常

if name == “main
#待读取的txt文件路径
ph = r’E:\1.工作进展\平房实验数据处理\CurveRec\txtfile\last’
#excel文件要保存的路径
ph1 = r’E:\1.工作进展\平房实验数据处理\CurveRec\txtfile\data_xls’
#读取文件夹中的文件 root:根目录 dirs:文件路径 files:文件名
for root, dirs, files in os.walk(ph):
for filename in files:
filename1 = filename[:-3]
txt_xls(ph + ‘\’ + filename, ph1 + ‘\’ + filename1+‘xls’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值