显示前20行的文本文件循环?

我如何代码循环的一个文本文件显示它的第一个20行后按回车它显示未来20行等等?

# 回答1

@huud,试着把东西一起发布,如果你有问题的代码。我们很乐意帮忙。与python离开起点,去尝试的一个教程,都是在"净。它会让你比很多要求代码块。好运吧!
# 回答2

好吧,我懂了显示文件的第一行一遍又一遍的20倍。

选择 | 换行 | 行号
  1. f = open("story.txt", "r")
  2. a = f.readlines()
  3. while True:
  4.     print 20*a
  5.  
  6.  
# 回答3

我有它的前20行文本文件。(代码)=开放(故事"11。txt"、"r")一个= story.readline ()b = story.readline ()c = story.readline ()d = story.readline ()e = story.readline ()f = story.readline ()g = story.readline ()h = story.readline ()我= story.readline ()j = story.readline ()k = story.readline ()l = story.readline ()m = story.readline ()n = story.readline ()o = story.readline ()p = story.readline ()q = story.readline ()r = story.readline ()s = story.readline ()t = story.readline ()所有= a + b + c + d + e + h f + g + +我+ j + k + l + m + n + o + p + q + r + s + t而真正的:打印所有(代码)要有选择的方法:D
# 回答4

使用一个内部循环这story.readline(),并打印每个独立线。那么你的外层循环可以耐心等待下一个用户输入,然后释放内循环等....
# 回答5

这里有一些伪代码:打开文件,分配一个标识符开始一个while循环,也许而真正的:初始化一个空的列表我使用文件的方法next ()结束时,抛出StopIteration异常会提高达到一个文件,所以开始尝试/除了块吗开始一个for循环在一系列20附加文件的下一行使用文件列表的方法next (),for循环的结束打印使用字符串方法加入列表

选择 | 换行 | 行号
  1. '\n'.join(thelist)

调用raw_input ()暂停处理现在除了一部分的尝试/除了块(抛出StopIteration:除外)如果有任何列表中,打印出来打破循环的

标签: python

添加新评论