[英]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.