簡體   English   中英

從 Python 腳本輸出字符串到命令行

[英]Output strings into command line from Python script

我目前正在處理自動化任務。 我已經到達腳本的一部分,我需要用戶確認才能繼續。 例如,腳本會自動為用戶在 Selenium 中輸入一些值,但是我需要用戶確認這些是正確的變量。 假設我想將此列表輸出到命令提示符中:

['ESPN', 'ESPN Radio', 'ESPNews', 'ESPN2', 'ESPN3']

然后用戶可以輸入'ESPN2' ,我的腳本將繼續執行其余的過程。 我將如何實施此內容的第一部分? 我相信這個任務的第二部分將涉及使用sys.argv[0]來正確存儲用戶輸入的值。 然而,問題出在第一部分,我如何實現這一點,以便我的腳本知道暫停並等待用戶輸入? 謝謝!

IIUC 您需要等待用戶,直到它與您的列表匹配。

還要確保您通過以下鏈接並閱讀基礎知識https://docs.python.org/3/

lst=['ESPN', 'ESPN Radio', 'ESPNews', 'ESPN2', 'ESPN3']
print lst


while True:
    value=raw_input("enter a value from list\n")
    if value not in ('ESPN', 'ESPN Radio', 'ESPNews', 'ESPN2', 'ESPN3'):
        print("Not an appropriate choice.")
    else:
        print("Continue to other modules")
        break

輸出

    ['ESPN', 'ESPN Radio', 'ESPNews', 'ESPN2', 'ESPN3']

    enter a value from list
    xx
    Not an appropriate choice.

    enter a value from list
    yy
    Not an appropriate choice.

    enter a value from list
    ESPN
    Continue to other modules

暫無
暫無

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

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