9.11练习:文件访问,写一个逐页显示文本文件的程序,提示输入一个文件名,每次显示文本文件的25行,暂停并向用户提示“按任意键继续”,按键后继续执行。

class A(object):
        n = 25
        def __init__(self, filename):
                self.__filename = filename
                self.f = open(self.__filename)
        def func(self):
                k = self.f.readline()
                print k,
                self.n -= 1
                if k != '' and self.n == 0:
                        raw_input('Press any key to continue.')
                        self.n = 25
                if k != '' and self.n > 0:
                        self.func()
                else:
                        self.f.close()

a = A('/Users/wm/coding/1')
a.func()

  

posted on 2015-08-24 15:37  sudo987  阅读(284)  评论(0编辑  收藏  举报

导航