python如何读取下一行_python读取行停止,然后在下一行继续

好吧,我有个问题。我需要用大量的行来读取文件。在

当我找到结果时,我停止并退出循环,然后调用另一个函数。

我怎样才能保存我的“行号”,所以当我回来时,我只是从这一行继续读,而不再读上面所有的行。在

好吧,你说得对,我的问题不清楚。在

我有一个有两个循环的脚本。在

第一个循环逐行读取“file1”,如果找到我要查找的数字,那么我调用另一个包含第二个循环的函数。在

我正在读取两个文件:for line in open(file_name):

#do the stuff

我想知道“line”的值以及如何用line值恢复循环

文件非常大,超过50k行。在

文件1格式:

^{pr2}$

File2有他的格式:

名称间隔开始间隔结束

我的目标是读取第二个文件,并检查在第一个循环中找到的数字是否在任何间隔中。当我发现这是一个行动。在

两个文件的数字都是按新月顺序排列的。我在我的文件里找到了一个问题。我的意思是继续读我在file2中停止的地方,因为这个文件是新月形的,我已经读过的所有值都比我实际的键值小,所以我不需要再读它们了。在eg: my key numbers are 16000, 22000 and 25000

eg: of loop in file2

hello 15000 20000 #first stop, return a value

hello 20001 20050 #first resume

hello 20051 20200

hello 20201 23000 #second stop, return a value

hello 23001 24000 #resume loop (25000 won't be found i know but that's not the problem)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值