从Windows .bat文件运行Python代码
我想通过一个批处理文件,比如叫“my_app.bat”,来启动我的Python应用程序。我要执行的代码大概是这样的:
from my_apps import my_app
import sys
if __name__ == '__main__':
my_app.main(sys.argv[1:])
我该如何从这个批处理文件中执行上面的代码呢?
相关文章:
- 暂无相关问题
2 个回答
3
C:\code\cmd\my_app.py
#from my_apps import my_app
import sys
if __name__ == '__main__':
print(sys.argv[1:])
C:\code\cmd\my_app.bat
@echo off
C:\Python34\python.exe -u "C:\code\cmd\my_app.py" %*
使用方法:
C:\Users\Cees.Timmerman>my_app 1 2 3
['1', '2', '3']
2
我在网上找了一下,发现了这个链接
如果你在批处理文件(bat文件)里加上这一行代码,就可以像运行.py文件一样运行Python代码:
@echo off & python -x "%~f0" %* & goto :eof
下面是一个例子:
@echo off & python -x "%~f0" %* & goto :eof
from my_apps import my_app
import sys
if __name__ == '__main__':
my_app.main(sys.argv[1:])