python按行读取txt文件|python读取文本内每行指定内容

python按行读取txt文件|python读取文本内每行指定内容的第1张示图

❶ python怎么按行读取txt数据文件

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

❷ Python按行读取文件的简单实现方法

Python按行读取文件的简单实现方法下面小编就为大家带来一篇Python按行读取文件的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。1:readline() file = open("sample.txt") while 1: line = file.readline() if not line: break pass # do somethingfile.close()一行一行得从文件读数据,显然比较慢;不过很省内存;测试读10M的sample.txt文件,每秒大约读32000行;2:fileinput import fileinput for line in fileinput.input("sample.txt"): pass写法简单一些,不过测试以后发现每秒只能读13000行数据,效率比上一种方法慢了两倍多;3:readlines() file = open("sample.txt") while 1: lines = file.readlines(100000) if not lines: break for line in lines: pass # do somethingfile.close()用同样的数据测试,它每秒可以读96900行数据!效率是第一种方法的3倍,第二种方法的7倍!4:文件迭代器每次只读取和显示一行,读取大文件时应该这样: file = open("sample.txt") for line in file: pass # do somethingfile.close()以上就是小编为大家带来的Python按行读取文件的简单实现方法全部内容了

❸ 如何用python读取文本中指定行的内容

1.默认你知道“指定行”的行号那么:defappoint_line(num,file):withopen(file,"r",encoding='utf-8')asf:out=f.readlines[num-1]returnoutprint(appoint_line(2,"c:/text.txt"))以上示例为读取c盘下的text.txt文件的第二行2.假如所谓“指定行”为开头几个字符,这里假设为三个defappoint_line(file):#appoimt_spring是指你指定行的前三个字符,你可以自行指定appoint_spring=input(">>").strip()withopen(file,"r",encoding='utf-8')asf:forlineinf.readlines():ifline[0:3]==appoint_spring:returnlineprint(appoint_line("c:/text.txt"))以上示例为根据你输入的所指定行的前三个字符打印出c盘下的text.txt文件下的“指定行”

❹ Python如何循环读取txt文件的内容

❺ Python 如何优雅地读取TXT文件的内容

defloadData(path):data=list()withopen(path,'r')asfileReader:lines=fileReader.readlines()#读取全部内容forlineinlines:line=line.strip()line=line.split("")#根据数据间的分隔符切内割行数据data.append(line[:])data=np.array(data)data=data.astype(float)np.random.shuffle(data)label=data[:,0]features=data[:,1:]print("dataloaded!容")returnfeatures,label-1

❻ 怎么用python读取txt中的特定行

先放到列表里:

i=[1,3,5,7,9,2,4,6,8,11,15]numpy=i[5:8]

这样应该就可以了

不行再找我

❼ python读取一个txt文件 使其变成每行20个字符的形式

如何让python把从txt文件中读入的文字按20个字符一行的形式分隔开呢。大概的思路是,先读入文件所有字符,然后使用range生成[0,20,40,…]的列表以供索引,然后用这个索引,生成有关于该字符串的新列表[s[0:20],s[20:40],…],若不专门去除换行符,代码用这个思路就够了,可以这么写(以下13行就是)(限于python3):

#-*-coding:utf-8;-*-

f=open("test.txt","w")

print("abcdefghijklmnopqrstabcd"

"efghijklmnopqrstopq",file=f)

f.close()

#生成待读入文件

#再从待读入文件中读入处理

f=open("test.txt","r")

s=f.read()

l=len(s)

b=(list(range(0,l,20)))

p=[s[i:i+20] for i in b]

r=[print(i) for i in p]

按每行20字符的形式输出样例txt

❽ python逐行读取txt文件 每行为一个list

#!/usr/bin/envPython#coding=utf-8importre#你的文件路径path="./tags.txt"#读取文件file=open(path,encoding="utf-8")#定义一个用于切割字符串的正则seq=re.compile("s+")result=[]#逐行读取forlineinfile:lst=seq.split(line.strip())item={"name":lst[0],"val":lst[1:]}result.append(item)#关闭文件file.close()print(result)#输出结果类似:[{"name":1,"val":["v1","v2"]},{"name":2,"val":["v1","v2"]}]

❾ python读取文本内每行指定内容

可以参考下面的代码:

f=file(yourpath)

for line in f:

t = line.split("==")

part_1 = t[0] + "=="

(part_2,part_3) = t[1].split("–")

del t

print "第一段:%s第二段:%s第三段:%s" %(part_1,part_2,part_3)

(9)python按行读取txt文件扩展阅读:

python参考函数

callable(obj) 查看一个obj是不是可以像函数一内样调用容

repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝

eval_r(str) 表示合法的python表达式,返回这个表达式

hasattr(obj,name) 查看一个obj的name space中是否有name

setattr(obj,name,value) 为一个obj的name space中的一个name指向vale这个object

未经允许不得转载:山九号 » python按行读取txt文件|python读取文本内每行指定内容

赞 (0)