python读取txt文件到excel

需求

最近因为课题缘故需要将txt中的内容读取到excel中,并按照指定格式存放
txt文件中内容存放如下

每一段数据上方都有英文数字字母表示第几段数据,一部分数据共是30段数据每段数据30个数据,一直重复排列1-30-1-30…,所以一部分数据有3030=900个数据。目标是只取一部分1-30的数据(不要字母和空行)将其存放到EXCEL表格中,并且每一段数据只能存放一列,所以存放在表格中的数据应该是30行30列。

code

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""

import xlwt #写入文件
import xlrd #打开excel文件
#import xlsxwriter


fopen=open("D:\\Research\\TwoPhase\\Code_and_Data\\MatlabCode\\new3030\\ot_3030\\中心.txt",'r')
lines=fopen.readlines()
#print(lines)
#新建一个excel文件
file=xlwt.Workbook(encoding='utf-8',style_compression=0)
#新建一个sheet
sheet=file.add_sheet('data')
i=0

start_flag = 0
end_flag = 0
for line in lines:
    if line=='one\n':
        start_flag = 1
        end_flag+=1

    if start_flag == 1 and end_flag==1:
        eachline = list(filter(lambda ch: ch not in '-\nabcdefghigklmnopqrstuvwxyz', line)) 

#        sheet.write(i,3,line)
        if len(eachline):
#            print(len(eachline))
            eachline = float(''.join(eachline))#合并字符串并将字符串转换为浮点数
            print(eachline)
            sheet.write(i%30,i//30,eachline)
            i=i+1
            
file.save('D:\\Research\\TwoPhase\\Code_and_Data\\MatlabCode\\new3030\\ot_3030\\hello.xls')

结果

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值