2017-10-20 151 views
1

我有以下文件夹和文件:传递命令行参数,从一个文件夹脚本文件脚本

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文件夹脚本传递到正确的文件脚本的最佳方法是什么?

注意:我使用​​解析每个文件脚本中的参数。

回答

2

不要。直接调用脚本(根据需要制作script_folder包后)。

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

谢谢,正是我所需要的,我知道有一些我失踪了!比我想象的要容易得多。 –

相关问题