2016-11-28 74 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 
相关问题