用python 实现访问一个文件,每次显示25行,并提示按任意键继续。这个地方的难点在于每次读取25行后,要求“暂定”。可以直接调用系统的read命令来简单实现。
为了方便演示,生成一个文件,每行的内容是其行数:
#for i in {1..100}; do echo $i; done >> /root/3.txt
下面是python的代码部分:
#!/usr/bin/env python '每次展示文件的25行,并提示按任意键继续' import sys,os filename = sys.argv[1] fobj = open('/root/3.txt') count = 0 for eachline in fobj: print eachline, count += 1 if count%25 == 0: os.system('read -s -n 1 -p "Press any key to continue"') ### 当count的值能被25整除是,调用系统的read命令,-n 1表示只接收一个字符,这样可以实现要求。 print continue fobj.close()
转载请注明:爱开源 » python 实现访问一个文件,每次显示25行,并提示按任意键继续