python写个简单的记工作日记的脚本并打包为EXE

Posted pu369com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python写个简单的记工作日记的脚本并打包为EXE相关的知识,希望对你有一定的参考价值。

1 win10系统,代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import time
import tkinter as tk
import tkinter.font as tf
import webbrowser as web

def save():  
   with open(di, mode=a, encoding=UTF-8) as fw:  # 打开文件
      txt = T1.get(1.0, end)#全选
      if len(txt.strip())>0:
         timenow = time.strftime("%Y-%m-%d %H:%M:%S ",  time.localtime( int(time.time())))
         txt = timenow + txt       
         fw.write(txt) #写文件
         T1.delete(1.0,end) #清空输入区
      root.destroy()#退出
         
   
def show():
   web.open(di)

if __name__=="__main__":
   di = F:/diary.txt#保存位置
   root = tk.Tk()
   root.geometry(1000x600)
   root.title(日记-保存位置:+di)
   ft = tf.Font(family=仿宋, size=18)  #设置字体
   T1 =tk.Text(root, height=20,bd =5,font = ft)
   T1.pack(fill=x)
   tk.Button(root, text ="保存并退出", command = save).pack(side = left)
   tk.Button(root, text ="查看历史", command = show).pack(side = left)
   root.mainloop()

2 准备打包时发现pyinstaller仅支持到python3.7,于是卸了3.8,重装3.7,然后:

pip install pyinstaller

3 打包      在脚本所在目录中,执行

pyinstaller -F 工作日记.pyw

从输出中看到,在当前脚本目录下生成了dist目录,生成的EXE保存在其中。

 

以上是关于python写个简单的记工作日记的脚本并打包为EXE的主要内容,如果未能解决你的问题,请参考以下文章

如何写个脚本将Linux目录下的几个文件夹定时复制

使用NuGet打包并发布至ProGet过程 (步骤详细,附python脚本)

我想用python写个web界面简单执行远程linux命令 web界面要能自由填写执行shell命令和脚本

安利个神器, Python 脚本打包 exe

Xcode8以后的自动打包

压缩IIS日志的自动化脚本?