2017-10-20 154 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

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

相關問題