我有以下文件夹和文件:
script_folder
|__ __main__.py
|__ script1.py
|__ script2.py
文件__main__.py
允许将文件夹作为脚本运行,因此我可以执行以下操作:python3 script_folder
。此外,script1.py
和script.py
是每个具有不同命令行参数的脚本。我的目标是能够运行文件夹脚本:
python3 script_folder script1 --normalize -o output.txt
位置参数(script1
)告诉folder_script
运行script1.py
,选项--noramlize
和-o
是特定于script1.py
的选项。运行正确脚本并将命令行参数从__main__.py
文件夹脚本传递到正确文件脚本的最佳方法是什么?
注意:我正在使用argparse
来解析每个文件脚本中的参数。
答案 0 :(得分:2)
别。直接调用脚本(如果需要,在script_folder
包之后)。
python3 -m script_folder.script1 --normalize -o output.txt