python如何实现读取某几行的内容

图片[1]-python如何实现读取某几行的内容-uusu优素-乐高,模型,3d打印,编程

这篇文章主要介绍了Python3实现从文件中读取指定行的方法,涉及Python中linecache模块操作文件的使用技巧,需要的朋友可以参考下

具体实现方法如下:

#Python的标准库linecache模块非常适合这个任务
importlinecache
the_line=linecache.getline('d:/FreakOut.cpp',222)
print(the_line)
#linecache读取并缓存文件中所有的文本,
#若文件很大,而只读一行,则效率低下。
#可显示使用循环,注意enumerate从0开始计数,而line_number从1开始
defgetline(the_file_path,line_number):
ifline_number<1:
return''
forcur_line_number,lineinenumerate(open(the_file_path,'rU')):
ifcur_line_number==line_number-1:
returnline
return''
the_line=linecache.getline('d:/FreakOut.cpp',222)
print(the_line)

还有一种方法

defloadDataSet(fileName,splitChar='\t'):
"""
输入:文件名
输出:数据集
描述:从文件读入数据集
"""
dataSet=[]
withopen(fileName)asfr:
forlineinfr.readlines()[6:]:
curline=line.strip().split(splitChar)#字符串方法strip():返回去除两侧(不包括)内部空格的字符串;字符串
方法spilt:按照制定的字符将字符串分割成序列
fltline=list(map(float,curline))#list函数将其他类型的序列转换成字符串;map函数将序列curline中的每个元
素都转为浮点型
dataSet.append(fltline)
returndataSet
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容