找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2407|回复: 5

[求助] 怎么一次逐步读取多行内容

4

主题

8

帖子

8

积分

贫民

积分
8
测测 发表于 2019-9-1 17:45:12 | 显示全部楼层 |阅读模式
file = open("ip_list.txt","r")
for line in file.readlines():
  print (line)  

代码如上,但for循环是一条条遍历,我想一次遍历两条,或者三条,怎么农
回复

使用道具 举报

4

主题

8

帖子

8

积分

贫民

积分
8
测测  楼主| 发表于 2019-9-3 18:36:32 | 显示全部楼层
有高手嘛
回复

使用道具 举报

0

主题

8

帖子

8

积分

贫民

积分
8
Dr.MarTin 发表于 2019-9-4 14:53:40 | 显示全部楼层
import math
file = open("ip_list.txt","r")
lines = file.readlines()
n = 2 # or n =3
for i in range(math.ceil(len(lines)/n)):
    print(''.join(lines[i*n, (i+1)*n]))
回复 支持 反对

使用道具 举报

0

主题

4

帖子

4

积分

贫民

积分
4
zhuce128 发表于 2019-9-5 16:26:41 | 显示全部楼层
本帖最后由 zhuce128 于 2019-9-5 16:30 编辑

list_ip = file.readlines()
n = 2             #或者3......
list = [list_ip[i: i + n] for i in range(0,len(list_ip), n)]   #推导式
for i in list:
    print(i)
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-9-6 08:24:30 | 显示全部楼层
用while True两次readline,替代readlines的循环。
回复 支持 反对

使用道具 举报

4

主题

8

帖子

8

积分

贫民

积分
8
测测  楼主| 发表于 2019-9-8 02:20:27 | 显示全部楼层
sheeboard 发表于 2019-9-6 08:24
用while True两次readline,替代readlines的循环。

不知怎么操作
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表