将命令行参数从文件夹脚本传递到文件脚本

时间:2017-10-20 00:14:44

标签: python python-3.x command-line

我有以下文件夹和文件:

script_folder
|__   __main__.py
|__   script1.py
|__   script2.py

文件__main__.py允许将文件夹作为脚本运行,因此我可以执行以下操作:python3 script_folder。此外,script1.pyscript.py是每个具有不同命令行参数的脚本。我的目标是能够运行文件夹脚本:

    python3 script_folder script1 --normalize -o output.txt

位置参数(script1)告诉folder_script运行script1.py,选项--noramlize-o是特定于script1.py的选项。运行正确脚本并将命令行参数从__main__.py文件夹脚本传递到正确文件脚本的最佳方法是什么?

注意:我正在使用argparse来解析每个文件脚本中的参数。

1 个答案:

答案 0 :(得分:2)

别。直接调用脚本(如果需要,在script_folder包之后)。

python3 -m script_folder.script1 --normalize -o output.txt