从 Python 脚本将字符串输出到命令行
Output strings into command line from Python script
我目前正在处理一项自动化任务。我已经到达脚本的一部分,需要用户确认才能继续。例如,脚本会自动为用户在 Selenium 中输入一些值,但是我需要用户确认这些是正确的变量。假设我想将此列表输出到命令提示符中:
['ESPN', 'ESPN Radio', 'ESPNews', 'ESPN2', 'ESPN3']
然后用户可以输入 'ESPN2'
,我的脚本将继续其其余过程。我将如何着手实施这个的第一部分?我相信此任务的第二部分将涉及使用 sys.argv[0]
来正确存储用户输入的值。但是问题出在第一部分,我如何实现它以便我的脚本知道暂停并等待用户输入?谢谢!
IIUC 你需要等待用户直到它匹配你的列表。
还要确保您阅读了下面 link 并阅读了基础知识 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
我目前正在处理一项自动化任务。我已经到达脚本的一部分,需要用户确认才能继续。例如,脚本会自动为用户在 Selenium 中输入一些值,但是我需要用户确认这些是正确的变量。假设我想将此列表输出到命令提示符中:
['ESPN', 'ESPN Radio', 'ESPNews', 'ESPN2', 'ESPN3']
然后用户可以输入 'ESPN2'
,我的脚本将继续其其余过程。我将如何着手实施这个的第一部分?我相信此任务的第二部分将涉及使用 sys.argv[0]
来正确存储用户输入的值。但是问题出在第一部分,我如何实现它以便我的脚本知道暂停并等待用户输入?谢谢!
IIUC 你需要等待用户直到它匹配你的列表。
还要确保您阅读了下面 link 并阅读了基础知识 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