Python 呈现空白屏幕,等待按键——如何?
"瞧, 我目前正试图为我们计划进行的实验编写一个简单的例程。实验首先输入一个主题编号并创建一组文件。我让那部分工作起来了。接下来,我们希望屏幕变为空白并显示一条消息。类似“请填写问卷1,完成后按[ENTER]键。” 我的问题是,您建议我如何在空白屏幕上显示这样一条消息,等待按下某个键? 我有相当多的编程经验,但以前从未使用过Python,因此非常感谢您提供的任何提示。提前感谢您抽出时间 ~~~~~~~~~~~~~~~~~~ 一些可能相关的额外信息:我们正在Windows XP(Service Pack 2)计算机上运行此功能。这一点的关键在于,参与者基本上无法访问桌面或计算机上的任何东西。我们希望实验开始并在屏幕上显示受试者必须遵循的一系列说明,而不让他们中止等等。希望这是有意义的。Python 呈现空白屏幕,等待按键——如何?,python,windows,Python,Windows,"瞧, 我目前正试图为我们计划进行的实验编写一个简单的例程。实验首先输入一个主题编号并创建一组文件。我让那部分工作起来了。接下来,我们希望屏幕变为空白并显示一条消息。类似“请填写问卷1,完成后按[ENTER]键。” 我的问题是,您建议我如何在空白屏幕上显示这样一条消息,等待按下某个键? 我有相当多的编程经验,但以前从未使用过Python,因此非常感谢您提供的任何提示。提前感谢您抽出时间 ~~~~~~~~~~~~~~~~~~ 一些可能相关的额外信息:我们正在Windows XP(Service P
原始输入('请填写问卷1,完成后按[ENTER]。)
将等待有人点击[ENTER]
清除屏幕可能取决于操作系统/环境,我不确定。原始输入(“请填写问卷1,完成后按[ENTER])
将等待有人点击[ENTER]
清除屏幕可能取决于操作系统/环境,我不确定。如果您使用的是python 2,请使用 如果您使用的是python 3,请使用 您可以提示用户输入信息并将结果存储为字符串 在Python2.x中
response = raw_input("What would you like to do next?")
在Python3.x中
response = input("What would you like to do next?")
如果您使用的是python 2,请使用 如果您使用的是python 3,请使用 您可以提示用户输入信息并将结果存储为字符串 在Python2.x中
response = raw_input("What would you like to do next?")
在Python3.x中
response = input("What would you like to do next?")
在windows上,您可以使用msvcrt模块中的函数。例如,等待用户按键。在windows上,您可以使用msvcrt模块中的函数。例如,等待用户按下一个键。 在提示之前打印空白屏幕,我使用了下面的
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>
导入操作系统
导入系统
VALIDINPUT='0'
当VALIDINPUT=='0'时:
p=os.popen('clear')
对于p.readlines()中的第1行:
打印行1
这将显示一个空白屏幕和提示,直到用户提供有效的输入
希望这有帮助。我在Linux上使用这个.< /p> 在提示之前打印空白屏幕,我使用了下面的
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>
导入操作系统
导入系统
VALIDINPUT='0'
当VALIDINPUT=='0'时:
p=os.popen('clear')
对于p.readlines()中的第1行:
打印行1
这将显示一个空白屏幕和提示,直到用户提供有效的输入
希望这有帮助。我在Linux上使用了它。谢谢,这让我可以读取用户输入,并在按下某个键后继续操作。然而,更困难的是,我不希望这种情况发生在命令行上,而是在全屏模式下,只显示提示,不允许用户单击任何其他内容。对不起,如果不清楚的话。有什么想法吗?我能看到的最好的方法就是创建自己的GUI。。。。如果您根本不想找什么新奇的东西(只是一些基本的输入和事件处理程序),那么看看标准TkInter。这肯定不是最好的解决方案,但它可以让你创建自己的屏幕,插入不同的输入方法,并对用户选择的内容做出反应。祝你好运。。。如果您有任何其他问题,请告诉我。谢谢,这样我可以阅读用户输入,并在按下某个键后继续。然而,更困难的是,我不希望这种情况发生在命令行上,而是在全屏模式下,只显示提示,不允许用户单击任何其他内容。对不起,如果不清楚的话。有什么想法吗?我能看到的最好的方法就是创建自己的GUI。。。。如果您根本不想找什么新奇的东西(只是一些基本的输入和事件处理程序),那么看看标准TkInter。这肯定不是最好的解决方案,但它可以让你创建自己的屏幕,插入不同的输入方法,并对用户选择的内容做出反应。祝你好运。。。如果您有任何其他问题,请告诉我。谢谢,这样我可以阅读用户输入,并在按下某个键后继续。然而,更困难的是,我不希望这种情况发生在命令行上,而是在全屏模式下,只显示提示,不允许用户单击任何其他内容。对不起,如果不清楚的话。有什么想法吗?谢谢,这让我可以阅读用户输入,并在按下某个键后继续。然而,更困难的是,我不希望这种情况发生在命令行上,而是在全屏模式下,只显示提示,不允许用户单击任何其他内容。对不起,如果不清楚的话。有什么想法吗?