我是Python新手。我想以交互模式運行軟件。在手動它說,使用在Python中,如何在交互模式下提供命令行參數
蟒蛇experiment.py --config config.yaml --out結果/
的問題是,我怎麼能提供的命令行參數交互模式experiment.py?
我是Python新手。我想以交互模式運行軟件。在手動它說,使用在Python中,如何在交互模式下提供命令行參數
蟒蛇experiment.py --config config.yaml --out結果/
的問題是,我怎麼能提供的命令行參數交互模式experiment.py?
命令行參數,例如optparse
和的用法默認從sys.argv
元素1開始。您始終可以這樣做:
import sys
sys.argv[1:] = ['--config', 'config.yaml', '--out', 'result/']
儘管在你可以明確地提供參數.parse_args()
以及再that method will not inspect sys.argv
如果我的理解是否正確,你需要這樣的事:
while True:
query = raw_input("> ")
if query == "exit":
break
# do something useful
在'experiment.py'文件看看,看看如何它的'main'函數調用'experiment.py'中定義的其他函數,這將告訴你如何自己調用它們。 –