“不料,
我目前正在尝试为我们计划运行的实验编写一个简单的例程。实验首先输入主题编号并创建一堆文件。我得到了那部分工作。接下来,我们希望屏幕变为空白并显示消息。比如'请填写问卷1并在完成后按[ENTER] 。'
我的问题是,你如何推荐我出现一个空白屏幕,上面有等待按某个键的消息?
我有很多编程经验,但之前没有使用过Python,因此非常感谢任何提示。非常感谢你的时间!
~~~~~~~~~~~~~~~~~~
可能相关的一些额外信息:我们在Windows XP(Service Pack 2)计算机上运行此信息。这一点的全部意义在于参与者基本上无法访问桌面或计算机上的任何内容。我们希望实验开始并在屏幕上显示一系列指令,主题必须遵循,而不能让他们中止等等。希望这是有道理的。
答案 0 :(得分:3)
如果你在python 2中,请使用raw_input()。
如果您使用的是python 3,请使用input()。
您可以提示用户输入信息并将结果存储为字符串。
在python 2.x
中response = raw_input("What would you like to do next?")
在python 3.x
中response = input("What would you like to do next?")
答案 1 :(得分:1)
在Windows上,您可以使用 msvcrt 模块中的功能。例如,kbhit()等待用户按下某个键。
答案 2 :(得分:1)
要在提示之前打印空白屏幕,我使用了以下
import os
import sys
VALIDINPUT = '0'
while VALIDINPUT == '0':
p = os.popen('clear')
for line1 in p.readlines():
print line1
<put the logic for reading user input here>
<put the logic to check for valid user input here and if the user input is valid, then
assign 1 to VALIDINPUT>
这将显示一个空白屏幕和提示,直到用户提供有效输入。
希望这会有所帮助。我在Linux上使用过它。
答案 3 :(得分:0)
raw_input('Please fill in questionnaire 1 and press [ENTER] when you are done.')
会等待有人点击[输入]。
清除屏幕可能与操作系统/环境有关,我不确定。