功能
实现像more分页的功能
- 技巧:注意本段代码的if那段写法
- read方法会一次性将文件的内容读入内存
def more(text, line=10):
lines = text.splitlines()
while lines:
page = lines[:line]
lines = lines[line:]
for row in page:
print(row)
if lines and input(r'More? "N" or "n" for quit!') in ('N','n'):break
if __name__ == '__main__':
import sys
text = open(sys.argv[1],encoding="utf8").read()
more(text, 15)