床边的豆豆 2021-10-13 09:06 采纳率: 50%
浏览 45

python 循环读取文件中多少行的问题,读取文件不重复。

假如有个txt文件,里面是数据排列格式是每行每行的排列。
我现在需要 每次去进入txt读取50行数据,提交这50行数据后,在进行下一次读取50行数据,那怎么避免第二次读取的50行操作不会重复读取到第一次所读取到的数据?

第一次运行结束后,怎么能保证下次读取到的是50行以后的内容?

list_t = []
num = 0
with open('niu.txt','r',encoding='utf-8')as f:
     for line in f:
         if num == 50:
              break
         else:
              list_t.append(line.strip())
              num += 1

  • 写回答

6条回答 默认 最新

  • 於黾 2021-10-13 09:09
    关注

    你可以使用readline方法,一次读一行,循环50次就是读50行
    其实txt文件一般都不会太大,你完全可以直接一次性读到内存里,变成一个list,只不过拼接sql的时候判断一下,每50个一个字符串呗。
    -=-=-
    另,你自己不是已经写了代码去读取了,num=50别break出去,直接处理,处理完继续循环不就结了

    评论

报告相同问题?

问题事件

  • 修改了问题 10月13日
  • 创建了问题 10月13日

悬赏问题

  • ¥30 为什么会失败呢,该如何调整
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析