簡體   English   中英

在Python中,如何以交互方式提供命令行參數

[英]In Python, how to supply the command line arguments in interactive mode

我是Python的新手。 我想以交互模式運行軟件。 在手冊中它說明了用法

python experiment.py --config config.yaml --out result /

問題是,如何在交互模式下向experiment.py提供命令行參數?

例如optparseargparse使用的命令行參數默認來自sys.argv元素1及以上。 你可以隨時做:

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

雖然例如在argparse你可以顯式地向.parse_args()提供參數,然后該方法不會檢查sys.argv

如果我理解正確你需要這樣的東西:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM