如何用python读取文本中指定行的内容
1 利用python的readlines()函数:
<strong><span style="font-size:24px;"> </span><span style="font-size:14px;">fobj = open(r"Ori.Data.txt","r") for line in fobj.readlines()[1000:] fobj.close()</span></strong>
2 利用 linecache
<strong><span style="font-size:14px;"> import linecache print(linecache.getline(r"D:z.txt",10))</span></strong>
3 读取10行到13行中的内容
<span style="font-size:14px;"> <strong> lnum = 0 with open("pit.txt", "r") as fd: for line in fd: lnum += 1; if (lnum >= 10) && (lnum <= 13): print line fd.close()</strong></span>
4 求文本的行数
<span style="font-size:14px;"><strong> fobj = open("Ori_Data.txt","r") row_len = len(fobj.readlines()) </strong></span>
<span style="font-size:14px;"><strong> </strong></span>
<span style="font-size:14px;"><strong> fobj = open(filepath,"r") data = fobj.read() fobj.close() text_len = data.count(" ")<span style="font-family: Arial, Helvetica, sans-serif;"></span></strong></span>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Python中截取强大的一个东西
- 下一篇: Python正则-多行匹配