国产成人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)
关注

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

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

视频| 女友小雪被教练猛烈进出视频| 《喂奶人妻厨房HD》| 善良的公与媳HD中文| 一个女的肛门塞了8个小皮球| 《伦敦空姐美版2023》| 玉女献身台湾1988版主演是谁| 《如狼似虎的女人》大结局| 《魅魔妈妈》第1季动漫| 年轻的母亲在线观看| 白色变态蕾丝超薄开档连身袜 | 小丹让我尝尝你的味道是什么歌啊| 小叔子从后面抱住女主电视剧| 《男医生的特殊治疗》| 《厨房韵母2》动漫下线了吗| 欧美日韩一区| 女生给男生吃小头头| 小妇人在线观看免费版电视剧 | 人口兽猪马狗第1集| 日剧《疯狂上司》的演员阵容| -区二三国产好的精华波品牌介绍 精品卡一卡二卡3卡高清乱码 | 口咬的10个绝招图片| 空姐4免费高清完整版观看| 《漾出OVER FLOWER》| 群体轮换| 双男主做酱酱酿酿视频大全真人版| 女性INS大片跳舞| 女儿借爸爸种生孩子| 女被扒开腿狂躁XXXXX视频| 《厨房激战5》完整版在线观看| 女性私密紧致情趣玩具| 灭火宝贝在线观看完整免费满天星| 女兒亂倫在线观看| 续父开续女包小芳有没有出版?| 和漂亮少妇做爰| 《法国空乘5》观看| 欧美电影免费观看电视剧大全| 两富婆轮流上阵| 美国禁忌4结局免费| 美女打屁股| 憋尿白丝小肚子凸起高冷知乎