应用python编写不难的小程序编写翻译成exe跑在win拾上,用python写个简易的小程序

by admin on 2019年4月14日

       
每日的做事实际上很无聊,早通晓应该去IT集团闯荡的。近日的劳作内容是每逢五个整点,从早七点到晚1一点,去查二次客流多少,整理到表格中,上提交素未蒙面包车型大巴上线,由他呈交领导查阅。

       
天天的办事其实很无聊,早知道应该去IT公司闯荡的。方今的干活内容是每逢一个整点,从早柒点到晚1一点,去查3回客流多少,整理到表格中,上付出素未蒙面包车型客车上线,由他呈交领导查阅。

       
每日的劳作实际上十分低级庸俗,早驾驭应该去IT公司闯荡的。最近的工作内容是每逢三个整点,从早7点到晚1一点,去查2回客流多少,整理到表格中,上提交素未蒙面包车型地铁上线,由她呈交领导查阅。

采用python编写简单的小程序编写翻译成exe跑在win拾上,pythonwin十

每一天的办事其实很无聊,早知道应该去IT公司闯荡的。近日的干活内容是每逢多个整点,从早7点到晚1一点,去查1次客流数据,整理到表格中,上付出素未蒙面的上线,由他呈交领导查阅。

  人的生气究竟是个别的,所以不自然在各种整点都得以马上去做那项工作。灵机一动,那种小心谨慎的活儿应该让计算器来做,由它来在每一种整点来报告本身该去办事了。

  说干就干,日常只用c#写过小程序,由于办公电脑上是公用的,所以并未有想本人电脑1样拥有visual
studio,索性心1横,用python试试啊。总是据悉那句知名的“人生苦短,小编用python”。那3遍就当是小编的入门吧。

  笔者的需求实际上很简单,让程序获得当前的时刻,然后利用间隔为1秒的timer去重新刷新时间,当岁月滚动到整点的时候,且该整点在大家预料区间[7-23]点内,笔者就让总括机发出蜂鸣声来唤起该去查客流了。

  通过简单的查看,作者说了算选拔tkinter来做UI,小编对UI的要求不高,自个儿的宏图也很倒霉,所以只是要在窗口上放七个Lable,让这么些Lable的text按秒来呈现当前的岁月。

  第一步,使用tkinter绘制窗体,在该窗体上扩大一个Lable,效果图正是上边那样:

home88一必发 1

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

home88一必发 2

  前两步都万事大吉落实了,代码方面就剩下一步了。最终一步要做的正是,在start()事件时候,判断获得的近来时间是还是不是是整点,即便是预期的整点,就让电脑蜂鸣1阵,以提醒自身该去做事了。那里面主要就贰个新效用,如何使得计算器蜂鸣。

  附代码如下(python 二.7):

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

  前边那一个都不是自己明日记录的要紧。这篇小说的笔录重点在品味将py代码编写翻译成exe文件。

  安装pyinstaller

  到钦赐目录下接纳pyinstaller来讲py文件编写翻译成exe

  首先做到第二步,在安装python后,实现环境变量的计划,那点笔者在那里不赘述,请在腾讯网上查。那里差不离介绍下在cmd上设置pyinstaller。为何用它呢?请百度,小编今天也管中窥豹。安装命令:pip
install pyinstaller,具体安装进度如下截图:

home88一必发 3

  接下去我们来做第三步。笔者后天在这一步上走了诸多弯路,最终在查阅众多资料后,获得了三个勉强可用的折中方法。假诺我们有更加好的格局,请不吝指教。

应用python编写不难的小程序编写翻译成exe跑在win拾上,用python写个简易的小程序。  咱们把写好的py文件,拷贝到如下路径:

home88一必发 4

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

  pyinstaller -F -w yourfilename.py

home88一必发 5

home88一必发 6

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

home88一必发 7

  至此,我完结了今日的干活。使用简便的python编写一个定时提示程序。

  这里作者记下八个问号:

  第3,感觉py文件经pyinstaller编写翻译出来的exe文件偏大,足有8兆多,那是怎么?

  第一,即使不在钦赐目录下编写翻译成exe,就不会中标,那是怎么?附带退步截图:

home88一必发 8

  最终,在此处留下一点前途能够扩展的地点,下次尝试利用tts技术,达成整点报时提示,究竟以后的蜂鸣嘟嘟声,实在是有点傻。

每一日的办事其实很无聊,早知道应该去IT公司闯荡的。最近的干活内容是每逢1个…

  人的肥力毕竟是少数的,所以不必然在各类整点都能够立即去做那项工作。灵机一动,那种深谋远虑的体力劳动应该让计算器来做,由它来在各类整点来告诉本身该去办事了。

  人的生机究竟是个别的,所以不肯定在各个整点都能够立即去做那项工作。灵机一动,那种如临深渊的活儿应该让计算器来做,由它来在种种整点来报告笔者该去做事了。

  人的生气终究是零星的,所以不自然在各种整点都得以马上去做这项工作。灵机一动,那种敬终慎始的活计应该让计算器来做,由它来在每种整点来报告本身该去工作了。

  说干就干,常常只用c#写过小程序,由于办公电脑上是公用的,所以并未有想自身电脑一样拥有visual
studio,索性心一横,用python试试啊。总是听大人说那句知名的“人生苦短,作者用python”。这一回就当是作者的入门吧。

  说干就干,日常只用c#写过小程序,由于办公电脑上是公用的,所以并未有想自个儿电脑1样享有visual
studio,索性心1横,用python试试啊。总是据他们说那句有名的“人生苦短,笔者用python”。这三遍就当是笔者的入门吧。

  说干就干,日常只用c#写过小程序,由于办公电脑上是公用的,所以并未想本身电脑壹样具有visual
studio,索性心一横,用python试试啊。总是听大人讲这句知名的“人生苦短,作者用python”。那三遍就当是笔者的入门吧。

  我的急需实际上很简短,让程序取稳当前的年月,然后使用间隔为一秒的timer去重新刷新时间,当时间滚动到整点的时候,且该整点在大家预料区间[7-23]点内,小编就让总计机发出蜂鸣声来唤醒该去查客流了。

  小编的须求实际上很简单,让程序获得当前的小时,然后利用间隔为壹秒的timer去重新刷新时间,当岁月滚动到整点的时候,且该整点在我们预料区间[应用python编写不难的小程序编写翻译成exe跑在win拾上,用python写个简易的小程序。7-23]点内,作者就让计算机发出蜂鸣声来唤起该去查客流了。

  小编的供给实际上很简短,让程序获取当前的时刻,然后使用间隔为壹秒的timer去重新刷新时间,当岁月滚动到整点的时候,且该整点在我们预料区间[7-23]点内,笔者就让总括机发出蜂鸣声来提醒该去查客流了。

  通过简单的查阅,作者决定利用tkinter来做UI,小编对UI的渴求不高,本身的筹划也很不好,所以只是要在窗口上放一个Lable,让这么些Lable的text按秒来展现当前的年月。

  通过简单的查阅,作者决定使用tkinter来做UI,作者对UI的渴求不高,本人的安顿性也很倒霉,所以只是要在窗口上放四个Lable,让那一个Lable的text按秒来呈现当前的岁月。

  通过简单的查看,小编控制选择tkinter来做UI,小编对UI的渴求不高,本人的宏图也很不好,所以只是要在窗口上放二个Lable,让这些Lable的text按秒来呈现当前的时间。

  第3步,使用tkinter绘制窗体,在该窗体上平添2个Lable,效果图正是下边那样:

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

  第3步,使用tkinter绘制窗体,在该窗体上平添三个Lable,效果图正是下边那样:

  home88一必发 9

  home88一必发 10

  home88一必发 11

  接下去,第一步,使用三个timer来计时,interval
设置为一千ms,在start()时间中完成,获取当前时光值,重新赋到Lable的text属性上,那样就兑现了看似石英钟的轮转效应。效果图如下:

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

  接下去,第3步,使用3个timer来计时,interval
设置为一千ms,在start()时间中贯彻,获取当今日子值,重新赋到Lable的text属性上,那样就落到实处了仿佛时钟的轮转效应。效果图如下:

  home88一必发 12

  home88一必发 13

  home88一必发 14

  前两步都万事大吉落到实处了,代码方面就剩下一步了。最终一步要做的正是,在start()事件时候,判断获得的当明日子是不是是整点,假如是预料的整点,就让电脑蜂鸣一阵,以提示自身该去工作了。那之中根本就一个新功用,怎么样使得总括器蜂鸣。

  前两步都如愿贯彻了,代码方面就剩下一步了。最后一步要做的正是,在start()事件时候,判断获得的此时此刻岁月是还是不是是整点,即使是预料的整点,就让电脑蜂鸣1阵,以提醒我该去干活了。这中间根本就叁个新效能,如何使得计算器蜂鸣。

  前两步都万事大吉贯彻了,代码方面就剩下一步了。最终一步要做的就是,在start()事件时候,判断得到的近年来时刻是还是不是是整点,要是是预期的整点,就让电脑蜂鸣壹阵,以提醒本身该去做事了。那里面首要就3个新功效,怎么着使得计算器蜂鸣。

  附代码如下(python 二.七):

  附代码如下(python 二.7):

  附代码如下(python 2.7):

  

  

  

home88一必发 15home88一必发 16

home88一必发 17home88一必发 18

home88一必发 19home88一必发 20

 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()
 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()
 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

View Code

View Code

  前边那几个都不是本身前日记下的要害。那篇作品的记录重点在品尝将py代码编译成exe文件。

  前边这几个都不是自个儿今日记下的重要性。那篇文章的笔录重点在品尝将py代码编写翻译成exe文件。

  后边那个都不是自身今日记下的要紧。那篇小说的笔录重点在品尝将py代码编写翻译成exe文件。

  1.   安装pyinstaller
  2.   到钦定目录下采用pyinstaller来讲py文件编写翻译成exe
  1.   安装pyinstaller
  2.   到钦点目录下选取pyinstaller来讲py文件编写翻译成exe
  1.   安装pyinstaller
  2.   到钦定目录下行使pyinstaller来讲py文件编写翻译成exe

  首先达成第三步,在装置python后,完成环境变量的配备,那一点小编在那边不赘述,请在腾讯网上查。那里大约介绍下在cmd上设置pyinstaller。为何用它呢?请百度,作者未来也一知半解。安装命令:pip
install pyinstaller,具体安装进度如下截图:

  首先完成第1步,在装置python后,实现环境变量的配备,这一点笔者在此间不赘述,请在腾讯网上查。那里差不离介绍下在cmd上安装pyinstaller。为什么用它呢?请百度,小编前几天也一孔之见。安装命令:pip
install pyinstaller,具体安装进程如下截图:

  首先实现第贰步,在安装python后,完毕环境变量的配备,那一点自个儿在此处不赘述,请在天涯论坛上查。那里大约介绍下在cmd上安装pyinstaller。为何用它呢?请百度,小编前几日也盲人摸象。安装命令:pip
install pyinstaller,具体安装进度如下截图:

  home88一必发 21

  home88一必发 22

  home88一必发 23

  接下去大家来做第一步。作者后天在这一步上走了成都百货上千弯路,最后在查看众多材质后,获得了一个勉强可用的折中方法。假使我们有更加好的点子,请不吝指教。

  接下去大家来做第壹步。作者后天在这一步上走了很多弯路,最终在查看众多材质后,拿到了叁个勉强可用的折中方法。假若大家有越来越好的法子,请不吝指教。

  接下去大家来做第2步。作者后天在这一步上走了众多弯路,最后在查看众多质感后,获得了2个勉强可用的折中方法。假使我们有越来越好的格局,请不吝指教。

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

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

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

  home88一必发 24

  home88一必发 25

  home88一必发 26

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

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

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

  pyinstaller -F -w yourfilename.py

  pyinstaller -F -w yourfilename.py

  pyinstaller -F -w yourfilename.py

  home88一必发 27

  home88一必发 28

  home88一必发 29

home88一必发 30

home88一必发 31

home88一必发 32

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

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

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

  home88一必发 33

  home88一必发 34

home88一必发,  home88一必发 35

  至此,我做到了前些天的劳作。使用简易的python编写三个定时提示程序。

  至此,我做到了今天的行事。使用简便的python编写三个定时提示程序。

  至此,作者做到了明天的工作。使用不难的python编写贰个定时提示程序。

  那里作者记下八个疑问:

  那里作者记下七个疑问:

  那里本身记下四个难题:

  第1,感觉py文件经pyinstaller编写翻译出来的exe文件偏大,足有8兆多,那是怎么?

  第二,感觉py文件经pyinstaller编写翻译出来的exe文件偏大,足有8兆多,那是为什么?

  第三,感觉py文件经pyinstaller编写翻译出来的exe文件偏大,足有八兆多,那是为什么?

  第一,如若不在钦赐目录下编写翻译成exe,就不会马到功成,那是干吗?附带失败截图:

  第1,固然不在内定目录下编写翻译成exe,就不会成功,那是干吗?附带失败截图:

  第二,借使不在钦赐目录下编写翻译成exe,就不会中标,那是干吗?附带退步截图:

  home88一必发 36

  home88一必发 37

  home88一必发 38

 

 

 

  最终,在那边留下一点前途可以扩展的地点,下次尝试运用tts技术,完毕整点报时提醒,毕竟今后的蜂鸣嘟嘟声,实在是有点傻。

  最终,在此间留下一点前景得以扩展的地点,下次尝试使用tts技术,落成整点报时提示,究竟今后的蜂鸣嘟嘟声,实在是有点傻。

  最终,在那边留下一点前途可以扩充的地方,下次尝试选用tts技术,完结整点报时提醒,究竟未来的蜂鸣嘟嘟声,实在是有点傻。

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图