python基礎:案例:閱讀電子書:自動翻頁和手動翻頁
阿新 • • 發佈:2019-01-10
閱讀電子書
Auto=True 自動翻頁,每隔2秒進行翻頁讀取下一頁內容。
Auto=False 手動翻頁,使用者輸入N後進行讀取下一頁內容。
import time def read_book(path,line=3,auto=False): with open(path,mode='r') as f: '''獲取檔案的總長度''' f.seek(0,2) #先跳到檔案末尾 end_position=f.tell() f.seek(0, 0) #將游標移動到檔案開頭 # print(end_position) while True: if auto==True: #自動讀取,自動翻頁 for i in range(line): print(f.readline(),end='') time.sleep(2) now_position=f.tell() if now_position==end_position: break else: #手動翻頁 num=input('請輸入N閱讀下一頁:') if num=='N': for i in range(line): print(f.readline(), end='') now_position = f.tell() if now_position == end_position: print() print('親,好勤奮啊,讀完了哦') break else: print('輸錯了,請重新輸入') read_book('b.txt',auto=False)