yhkn.net
当前位置:首页 >> 怎么用python读取txt文件里指定行的内容,并导入ExCEl >>

怎么用python读取txt文件里指定行的内容,并导入ExCEl

全文使用的是xlswriter模块写的,也有人使用 xlrd与 xlutils模块实现,不过还未进行验证 import xlsxwriter workbook = xlsxwriter.Workbook("D:\\Program Files\\subpy\\sql2.xlsx")#在指定目录下创建一个excle worksheet = workbook.add_worksheet(

指定行吗简单使用readlines()他会返回一个列表一行是一个元素比如f=open('123.txt',?'r')s=f.readlines()#你想显示第几行就这样#比如你想显示第n行print?s[n-1]

首先,你的TXT文件格式是否清晰,如果是类似表格的话,假如IPC在每行第三个位置,你可以按行读取,然后split剪切,得到IPC数据最好把TXT贴上来比较好

这个是根据你的上一个问题的数据回答的>>> import xlwt>>> wb = xlwt.Workbook()>>> ws = wb.add_sheet('shujue')>>> f=open(r'e:\shuju.txt')>>> x=f.readline()>>> y=x.split()>>> print y['1:', '0.101', '0.899', '40']>>> for j in range(0,9): for i in range(0,4): ws.write(j,i,y[i]) x=f.readline() y=x.split()>>> wb.save('shujue.xls')

1.默认你知道“指定行”的行号那么:def appoint_line(num,file): with open(file,"r",encoding='utf-8') as f: out = f.readlines[num-1] return outprint(appoint_line(2,"c:/text.txt"))以上示例为读取c盘下的text.txt文件的第二行2.假如所谓“指定行”为开

把表头后面的行按照空格分组,然后去掉空组,再找到你那一列的索引

1.默认你知道“指定行”的行号 那么:def appoint_line(num,file): with open(file,"r",encoding='utf-8') as f: out = f.readlines[num-1] return out print(appoint_line(2,"c:/text.txt")) 以上示例为读取c盘下的text.txt文件的第二行2.假如所谓“指定行”为

使用“正则表达式”最方便.可以先查找资料预先学习一下.如果不用正则表达式,就只能使用字符串查找的方式.先查找“希望”在哪里,然后再截取.f= open('filename.txt','r')findtxt = '希望'lnfindtxt = len(findtxt)txt = f.readlines()txt = str(txt)pos1

正则表达式就行了

使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释,代码简单,具体代码如下:[python] view plain copy# coding=utf-8 ''''' main function:主要实现把txt中的每行数据写入到excel中 ''' ################# #第一次执行的代码

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com