2016-11-28 30 views
1

我是Python新手。我想以交互模式運行軟件。在手動它說,使用在Python中,如何在交互模式下提供命令行參數

蟒蛇experiment.py --config config.yaml --out結果/

的問題是,我怎麼能提供的命令行參數交互模式experiment.py?

+0

在'experiment.py'文件看看,看看如何它的'main'函數調用'experiment.py'中定義的其他函數,這將告訴你如何自己調用它們。 –

回答

0

命令行參數,例如optparse和​​的用法默認從sys.argv元素1開始。您始終可以這樣做:

import sys 
sys.argv[1:] = ['--config', 'config.yaml', '--out', 'result/'] 

儘管在​​你可以明確地提供參數.parse_args()以及再that method will not inspect sys.argv

0

如果我的理解是否正確,你需要這樣的事:

while True: 
    query = raw_input("> ") 
    if query == "exit": 
     break 
    # do something useful 
相關問題