上班的时候无聊不知道干什么怎么办?看小说,玩游戏,听歌,刷视频都是大家经常会做的,但是被老板发现就GG。最近想做一个很神奇的软件,能够隐秘的看小说的软件,亲测十分实用。今天分享python 简易摸鱼小说阅读器。
下面是源代码 0.py
import tkinter as tk
import tkinter.messagebox as msgbox
import tkinter.filedialog as fd
from ctypes import windll
mydir='D:/'
contents=[]
filename=''
index=0
root_h='700'
root_x='100'
root_y='100'
def open_file():
global filename,contents
cs=[]
try:
with open(filename, 'r',encoding='utf-8') as f:
while True:
content = f.read(1)
if not content:
break
cs.append(content)
except UnicodeDecodeError:
with open(filename, 'r',encoding='gbk') as f:
while True:
content = f.read(1)
if not content:
break
cs.append(content)
except FileNotFoundError:
filename="文件不存在,或者已被删除!\n%s"%filename
windll.user32.MessageBoxA(0,filename.encode('gbk'),"?提示".encode('gbk'), 0x0 | 0x40)
filename=''
return
css=[]
str1=''
ii=0
for i in range(len(cs)):
str1+=cs[i]
ii+=1
if cs[i]=='\n':ii=17
if ii==17 or i==len(cs)-1:
css.append(str1)
ii=0
str1=''
str1=''
ii=0
for i in range(len(css)):
str1+=css[i]
ii+=1
if ii==30 or i==len(css)-1:
contents.append(str1)
ii=0
str1=''
def app_loading():
global filename,index,contents,root_h,root_x,root_y,lfont,lfg
try:
f = open('1.txt', 'r', encoding="utf8")
data = f.read()
# 判断文件是否为空
if len(data) > 0:
# 从文件中获取的数据默认是字符串类型的数据
data = eval(data)
# 把数据加载到了 str_list
str_list = data
f.close()
except:
return
filename=str_list[0]
index=str_list[1]-1
root_h=str_list[2]