用python写个简单的小程序

2019-10-22 07:05 来源:未知

        每一日的干活实际上非常的低级庸俗,早知道应该去IT集团闯荡的。近年来的做事内容是每逢三个整点,从早7点到晚11点,去查三次客流多少,整理到表格中,上提交素昧平生包车型大巴上线,由她呈交领导查阅。

  人的生机毕竟是轻松的,所以不断定在每种整点都足以登时去做那项职业。心血来潮,这种一板一眼的生活应该让计算器来做,由它来在各类整点来告诉自身该去职业了。

  说干就干,平常只用c#写过小程序,由于办公Computer上是公用的,所以并未有想和睦Computer同样具备visual studio,索性心风流倜傥横,用python试试啊。总是听他们讲那句知名的“人生苦短,小编用python”。那二次就当是笔者的入门吧。

  小编的须求实际上一点也不细略,让程序获取当前的日子,然后使用间距为1秒的timer去重新刷新时间,当岁月滚动到整点的时候,且该整点在大家预料区间[7-23]点内,笔者就让Computer发出蜂鸣声来唤起该去查客流了。

  通过简单的查阅,小编调控选拔tkinter来做UI,小编对UI的渴求不高,自己的陈设性也很倒霉,所以只是要在窗口上放一个Lable,让那个Lable的text按秒来体现当前的命宫。

  第一步,使用tkinter绘制窗体,在该窗体上加码二个Lable,效果图正是底下那样:

  图片 1

  接下去,第二步,使用二个timer来计时,interval 设置为1000ms,在start()时间中落到实处,获取当前岁月值,重新赋到Lable的text属性上,那样就落实了近似石英钟的轮转效应。效果图如下:

  图片 2

  前两步都如愿贯彻了,代码方面就剩下一步了。最终一步要做的正是,在start()事件时候,剖断获得的当下时光是不是是整点,若是是预期的整点,就让计算机蜂鸣生气勃勃阵,以提醒笔者该去做事了。那当中主要就二个新职能,怎么样使得总计器蜂鸣。

  附代码如下(python 2.7):

  

图片 3图片 4

 1 # -*- coding: utf-8 -*-
 2 from tkinter import *           # 导入 Tkinter 库
 3 import time,datetime,winsound,threading
 4 
 5 root = Tk() 
 6 lbl  = Label(root,text ="hello,world",width = 30,height = 2)
 7 
 8 def tick():
 9     global timer
10     timer = threading.Timer(1.0,tick,"")
11     currenttime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
12     lbl.config(text = currenttime)    
13     currenttime1 = datetime.datetime.now()
14     if currenttime1.minute == 0 and currenttime1.second == 0 and currenttime1.hour > 5 and currenttime1.hour < 23:
15         winsound.Beep(1000,5000)
16         #其中600表示声音大小,1000表示发生时长,1000为1秒
17     lbl.pack() # 将小部件放置到主窗口中
18     timer.start()
19 
20 
21 if __name__ == "__main__":
22     timer = threading.Timer(1.0,tick,"")
23     timer.start()
24     
25 
26 root.mainloop()

View Code

  前边这几个都不是自作者前日记下的显要。那篇小说的记录尊敬在尝试将py代码编写翻译成exe文件。

  1.   安装pyinstaller
  2.   到内定目录下行使pyinstaller来说py文件编写翻译成exe

  首先做到第一步,在设置python后,落成遭逢变量的计划,那点本人在那间不赘述,请在今日头条上查。这里大致介绍下在cmd上安装pyinstaller。为啥用它吧?请百度,作者前天也坎井之蛙。安装命令:pip install pyinstaller,具体安装进度如下截图:

  图片 5

  接下去大家来做第二步。笔者今天在这里一步上走了多数弯路,最终在翻看众多素材后,获得了二个勉强可用的折中方法。假使我们有更加好的措施,请多多关照。

  大家把写好的py文件,拷贝到如下路线:

  图片 6

  使用如下命令实行编写翻译成exe文件:

  pyinstaller -F -w yourfilename.py

  图片 7

图片 8

  成功编写翻译生成exe文件,生成的公文结构如图:

  图片 9

  至此,作者产生了后日的行事。使用轻松的python编写一个定期提醒程序。

  这里自个儿记下三个疑问:

  第黄金年代,感到py文件经pyinstaller编译出来的exe文件偏大,足有8兆多,那是干吗?

  第二,如若不在钦点目录下编译成exe,就不会中标,那是干吗?附带战败截图:

  图片 10

 

  最终,在这里边留下一点前景能够扩张的地点,下一次尝试接受tts技艺,完结整点报时提示,终归现在的蜂鸣嘟嘟声,实在是有一点傻。

 

TAG标签:
版权声明:本文由金沙澳门唯一官网发布于金沙澳门唯一官网,转载请注明出处:用python写个简单的小程序