Python编写的代码都是解释运行的,运行时需要调用python解释器。
那么能否把我们的程序制作成类似于WINDOWS应用程序一样的运行效果,双击执行呢?答案是肯定的。
当然我们这里并不是说把程序编译成EXE可执行程序,因为把Python源码编译会带来很多兼容性问题,而且打包后的EXE特别巨大。
我们点击开始--运行,输入CMD,打开一个命令提示符,而后输入下图语句:
显然,这是我们Python程序执行的最经典模式。
接下来我们就来创建批处理文件。打开pycharm,如下图操作:
输入文件名,helloworld.bat。注意后缀必须是:“.bat”:
当然,我们也可以使用记事本完成以上操作。
而后我们就写上刚才在cmd窗口里写过的代码:
python e:python_workhelloworld.py
好了,我们退回到资源管理器,双击刚才创建的BAT文件,执行下看看效果,可以看到有个黑窗口一闪而过,啥都没有。这是由于BAT文件执行完毕就会直接关闭窗口。所以我们要在BAT代码的最后写上一个pause语句,这样就不会自动关闭了。
现在我们的运行效果已经比较满意了,如下图所示:
但是,似乎还差一点,这个窗口里的无关信息还是有点多。于是我们再加一条bat语句,如下图:
@echo off 语句可以不显示无关输出项。好了现在我们点击文件图标:
运行结果基本满意了,如图:
最后说一句,这个bat批处理文件的图标也可以修改,右键属性里可以替换为系统自带的其他图标。这样一个个性化的,类WINDOWS双击打开风格的程序就制作完成!