用户:
yee只馒头_yee退查看:5 回复:5 评论:5 创建时间:2022-01-21T20:00:59
最近编了一个项目,但在打包时遇到了一些问题,希望得到大佬们的帮助
GUI库为tkinter
文件结构

App为存放python文件的地方(共需3个python文件)
images为存放图片文件的地方
user_image(瞎起的名)为存储数据的地方
zips为保存文本文件的地方(为了恢复文本文件)
编辑器.py
主要加载了一些图片和文本数据
提示.py
import os
import re
import tkinter as tk
#coding=GB18030
import urllib.request
from tkinter import filedialog, messagebox, ttk
from tkinter.filedialog import (askdirectory, askopenfilename,
askopenfilenames, asksaveasfilename)
from tkinter.messagebox import showerror, showinfo, showwarning
from tkinter.simpledialog import askfloat, askinteger, askstring
import requests
from bs4 import BeautifulSoup
from tkinter.messagebox import showerror, showinfo, showwarning
import zipfile
global APPpath
APPpath = os.path.dirname(os.path.dirname(os.path.realpath(os.path.dirname(os.path.dirname(__file__)))))
path1 = APPpath + r"\TeStudio\user_images\theme.txt"
with open(r"{path1}".format(path1=path1),"r",encoding="gbk") as f:
r = f.readlines()
global theme
print(r[0])
theme = r[0].split("\n")[0]
root = tk.Tk()
root.geometry('400x200')
root.configure(bg = theme)
root.overrideredirect(True)
root.geometry("+1515+835")
def close():
root.destroy()
path1=APPpath + r"\TeStudio\user_images\临时数据.txt"
with open(r"{path1}".format(path1=path1),"r",encoding="gbk") as f:
r = f.readlines()
txt = r
def aaa():
zfile=zipfile.ZipFile(r[0].split("\n")[0],"r")
password="123"
zfile.extractall(path=r[1], members=zfile.namelist(), pwd=password.encode('utf-8'))
zfile.close()
os.remove(path1)
edf5 = tk.Button(root,text="关闭",font=("黑体","10"),fg="white",relief="flat",bg="#3D98FF",command=close)
edf5.pack()
edf5.place(x="280",y="150",height="30",width="100")
edf6 = tk.Button(root,text="恢复",font=("黑体","10"),fg="white",relief="flat",bg="#3D98FF",command=aaa)
edf6.pack()
edf6.place(x="160",y="150",height="30",width="100")
edf6 = tk.Label(root,text="你希望回复你已丢失的文档吗?",font=("黑体","12"),fg="white",bg=theme)
edf6.pack()
edf6.place(x="5",y="10",height="30",width="250")
edf11 = tk.Label(root,text="文件位置:",font=("黑体","10"),fg="white",bg=theme)
edf11.pack()
edf11.place(x="20",y="60",height="30",width="70")
edf11 = tk.Label(root,text="恢复位置:",font=("黑体","10"),fg="white",bg=theme)
edf11.pack()
edf11.place(x="20",y="100",height="30",width="70")
edf6 = tk.Entry(root,fg="white",bg=theme)
edf6.pack()
edf6.place(x="95",y="60",height="30",width="250")
edf7 = tk.Entry(root,fg="white",bg=theme)
edf7.pack()
edf7.place(x="95",y="100",height="30",width="250")
edf6.insert("end",r[0])
edf7.insert("end",r[1])
root.mainloop()
主要加载了一些文本数据
readmode.py
主要加载了一些图片和文本数据