配置点击就能运行Python程序的bat批处理脚本

在编写和调试程序时,我们通常会在集成开发环境(ide)中编写和运行代码。然而,当程序已经较为完善并需要快速运行,或者需要在其他电脑上快速运行时,重新打开ide可能显得有些繁琐,尤其是对那些不熟悉命令行操作的同事来说。因此,在windows系统下解决这个问题通常有两种方法:1)将程序编译成exe文件,类似于qq等软件的运行方式,只需点击即可运行;2)编写批处理文件,通过点击批处理文件来按顺序执行命令行(但这需要确保对方已正确安装编程/编译环境,例如运行python程序需要安装python,运行java程序需要安装并配置好jdk和环境变量)。

Windows下的批处理文件的后缀是.bat,点击该文件即可执行。

接下来详细介绍如何通过.bat批处理文件来实现点击执行Python代码。

  1. 编写Python程序:如果您的程序已经足够完善,可以跳过这一步。作为示例,我们将创建一个经典的"hello world"程序。选择一个文件夹,新建一个文本文件,并输入print("hello world")。保存文件名为hellopy,并将文件后缀从.txt更改为.py。

  2. 编写批处理脚本:同样新建一个文本文件,输入python hellopy.py。保存文件名为helloshell,并确保其后缀为.bat。点击helloshell.bat后,您会看到命令行窗口一闪而过,因为运行后cmd会自动关闭。为了查看效果,可以考虑使用time.sleep(10)或者在程序运行后创建一个文件以表明程序已正确运行。我们选择使用sleep方案,将hellopy.py中的代码更改为:

    import time
    print("hello world")
    time.sleep(5)

    其中,time.sleep(5)表示程序运行到这一行时将暂停5秒。

完成上述步骤后,您将有两个文件,如图所示:

需运行的程序和批处理文件

点击运行:

4,点击运行jupyter notebook导出的程序