国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 怎么通过Python获取文件指定行的内容?

怎么通过Python获取文件指定行的内容?

头像

Python

2019-06-18 10:18:484109浏览 · 0收藏 · 0评论

linecache, 可以用它方便地获取某一文件某一行的内容。而且它也被 traceback 模块用来获取相关源码信息来展示。

用法很简单:

>>> import linecache
>>> linecache.getline('/etc/passwd', 4)
'sys:x:3:3:sys:/dev:/bin/sh\n'

linecache.getline 第一参数是文件名,第二个参数是行编号。如果文件名不能直接找到的话,会从 sys.path 里找。

如果请求的行数超过文件行数,函数不会报错,而是返回''空字符串。

如果文件不存在,函数也不会报错,也返回''空字符串。

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

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《疯狂伴娘》在线观看| 免费观看已满十八岁电视剧高清版| 蜜桃臀| 7777影院免费观看电视剧大全| 欧洲尺码和亚洲码是3D还是2D| 大叔与妹妹免费观看电视剧高清| 《交换做爰》免费看| 粗大的蘑菇头刮得又红又肿怎么办| 免费的行情网站WWW网页版 | 一家乱战1-13集大| 法国《监狱伦理3》| 法国版《灭火宝贝》中文翻译 | 男人吃奶摸下面弄进去会怀孕吗| 女人被添荫蒂舒服了| 李丽珍电影经典免费观看| 美女和帅哥一起努力生产豆浆| 小雪解开乳罩给老杨摸| 成全高清免费完整观看| 人犬兽人在线观看免费完整一| 《睡眠指导1-6集》| YY影院免费观看电视剧网站| 《完美邻居2》电影在线观看 | 免费B站看大片真人电视剧| 俄罗斯引擎YANDEX网站| 《高压监狱3》法国版正版| 他扒开我小流添我三男一女视频| 女人尝试到更粗大的心理变化| 暴躁少女免费看高清电视剧| 亚洲精品久久久久久久| 黑料| 乱公伦媳2| 《女朋友的妹妹3》| 水蜜桃免费观看电视剧最新章节 | 男生把小困困放到女生困里视频| 韩国《少妇的激情》| 亚洲乱熟女一区二区三区山口珠理| 口咬的10个绝招图片| 自慰是什么| 趴在床上翘屁股的好处有哪些| 我就去色| 乱亲H女乱秽XXXX