python - 使批处理文件运行带有参数的python代码
问题描述
如何制作运行.bat(批处理)文件的python代码,并且.bat文件
调用另一个带有参数的python?
我知道,如果您想使用 .bat 调用 python 文件,您需要编写:
C:\python27\python.exe D:\XXX\XXX\XXX\XXX.py %*
争论呢?我需要这个 D:\XXX\XXX\XXX\XXX.py 文件来获取参数...谢谢!
解决方案
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 窗口中执行。
推荐阅读
- mysql - 使用特定凭据的 MYSQL FILTER 查询
- .net - MSTest DataRowAttribute 字符串参数乱序
- javascript - 如何从ajax获取值到spring rest api控制器
- python - 通过 glob 打开一定数量的文件
- python - 使用 loc 的 Python 数据框意外显示错误
- vscode-remote - 创建 .devcontainer 存储库
- air - 气体传感器灵敏度特性
- algorithm - 如何在 dna 序列排序算法中从右上到左下填充矩阵
- javascript - 从字符串数组中查找最长的公共前缀
- python - 如何像使用 pwntools 获取 ELF 一样在 Python 中获取 PE 的核心文件?