这是代码,我此刻
print "Please input the filename:"
n = raw_input()
f = open(n,"r")
x = 0
for line in f.readlines():
print line
x+=1
if x % 20 == 0:
break
q = raw_input()
if q == "":
x+= 20
continue
事程序应该做的: 1)要求一个文件名 2)阅读文件 3)打印文件的前20行 4)在前20行后停止工作并等待Enter键按下 5)如果按Enter键显示文件的后20行(20-> 40和等等)Python。从文件中的20行片段显示文本中每按一次ENTER
当前问题:循环不重新启动,它只显示前20行然后d停止工作。
感谢您的回复。你的代码会诀窍 - 程序要求输入文件名,打开它,读取行,然后一次显示20行文件。 – 2010-09-18 08:57:26
我的代码不好,因为我刚开始学习python。 – 2010-09-18 08:58:55
@Mr Wotan。不要担心错误的代码,我的代码仍然可以使用_lot_工作。这是学习过程的一部分。一个好的提示是只做一次你不明白的事情。这样,你可以理解它。因此,只需在循环中添加一个'break'语句__或者一个'continue'语句来查看它们的功能。但不是两者兼而有之,或者你没有办法知道是什么搞砸了。除此之外,你当然想要善于阅读文献。 – aaronasterling 2010-09-18 09:04:16