在脚本之间传递命令行参数

时间:2019-06-14 15:42:54

标签: python python-3.x

在文件和模块等之间传递命令行参数的最佳方法是什么?

说我有两个脚本。

ScriptA.py可以直接执行,并且需要命令行参数'path'。

ScriptB.py也可以直接执行并调用脚本A。

两个脚本都需要以下代码来捕获命令行参数吗?可以消除重复的代码吗?

parser=argparse.ArgumentParser()
parser.add_argument('--path', help='path to the file you want to use', 
default="./data")

如果仅在ScriptA中指定,则执行

python ScriptB.py --path=./custom_data

ScriptB.py: error: unrecognised arguments: --path=./custom_data

0 个答案:

没有答案
相关问题