首页 > 解决方案 > 使批处理文件运行带有参数的python代码

问题描述

如何制作运行.bat(批处理)文件的python代码,并且.bat文件
调用另一个带有参数的python?
我知道,如果您想使用 .bat 调用 python 文件,您需要编写:

C:\python27\python.exe D:\XXX\XXX\XXX\XXX.py %*

争论呢?我需要这个 D:\XXX\XXX\XXX\XXX.py 文件来获取参数...谢谢!

标签: pythonbatch-file

解决方案


import argparse

parser = argparse.ArgumentParser()
parser.add_argument("foo")
parser.add_argument("bar")
args = parser.parse_args()

print(args.foo, args.bar)

上面的代码是简单 argparse 示例的 python 代码。将此命名为 example.py

你的 bat 文件应该是这样的

C:\python27\python.exe D:\XXX\XXX\XXX\example.py hello world

一个简单的单行代码。

将此批处理文件另存为 example.bat 并在 cmd 窗口中执行。


推荐阅读