欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

在 bat 里执行 python 脚本

IT技巧 迷途小书童 2年前 (2023-03-20) 1242次浏览 0个评论

环境

  • windows 10 64bit
  • anaconda with python 3.8

简介

很多 python 项目都是脚本直接执行,这其实对一些没接触过编程的小白童鞋来说,非常的不友好,自己敲代码很容易出错。将 python 脚本集成到批处理文件里,其实是个不错的解决方案,点点鼠标就能操作,还是很人性化的,本篇结合一个实例,来看看实现步骤。

实操

这里准备一个简单的 python 脚本

'''
打印出当前文件夹下的所有文件的文件名
'''

import os

if __name__ == '__main__':
    path = os.listdir('.')
    for p in path:
        print('filename: {}'.format(p))

然后在同一个目录下,新建批处理文件 run.bat,在该文件中填入内容

@echo off
cmd /k D:\Tools\anaconda3\envs\streamlit\python.exe D:\test\test.py

其中

  • echo off: 关闭命令回显,打开回显是 echo on。这里说的命令,在本例中就是下面的 cmd 那条命令
  • cmd:新建一个 cmd 窗口
  • /k:执行命令后保留窗口,/c 是执行后关闭窗口
  • D:\Tools\anaconda3\envs\streamlit\python.exe D:\test\test.py:执行 python 脚本的命令,我这里使用的是 anaconda 的环境

完成后,双击 run.bat

bat调用python

参考资料

喜欢 (0)

您必须 登录 才能发表评论!