Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 呈现空白屏幕,等待按键——如何?_Python_Windows - Fatal编程技术网

Python 呈现空白屏幕,等待按键——如何?

Python 呈现空白屏幕,等待按键——如何?,python,windows,Python,Windows,"瞧, 我目前正试图为我们计划进行的实验编写一个简单的例程。实验首先输入一个主题编号并创建一组文件。我让那部分工作起来了。接下来,我们希望屏幕变为空白并显示一条消息。类似“请填写问卷1,完成后按[ENTER]键。” 我的问题是,您建议我如何在空白屏幕上显示这样一条消息,等待按下某个键? 我有相当多的编程经验,但以前从未使用过Python,因此非常感谢您提供的任何提示。提前感谢您抽出时间 ~~~~~~~~~~~~~~~~~~ 一些可能相关的额外信息:我们正在Windows XP(Service P

"瞧,

我目前正试图为我们计划进行的实验编写一个简单的例程。实验首先输入一个主题编号并创建一组文件。我让那部分工作起来了。接下来,我们希望屏幕变为空白并显示一条消息。类似“请填写问卷1,完成后按[ENTER]键。”

我的问题是,您建议我如何在空白屏幕上显示这样一条消息,等待按下某个键?

我有相当多的编程经验,但以前从未使用过Python,因此非常感谢您提供的任何提示。提前感谢您抽出时间

~~~~~~~~~~~~~~~~~~

一些可能相关的额外信息:我们正在Windows XP(Service Pack 2)计算机上运行此功能。这一点的关键在于,参与者基本上无法访问桌面或计算机上的任何东西。我们希望实验开始并在屏幕上显示受试者必须遵循的一系列说明,而不让他们中止等等。希望这是有意义的。

原始输入('请填写问卷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。这肯定不是最好的解决方案,但它可以让你创建自己的屏幕,插入不同的输入方法,并对用户选择的内容做出反应。祝你好运。。。如果您有任何其他问题,请告诉我。谢谢,这样我可以阅读用户输入,并在按下某个键后继续。然而,更困难的是,我不希望这种情况发生在命令行上,而是在全屏模式下,只显示提示,不允许用户单击任何其他内容。对不起,如果不清楚的话。有什么想法吗?谢谢,这让我可以阅读用户输入,并在按下某个键后继续。然而,更困难的是,我不希望这种情况发生在命令行上,而是在全屏模式下,只显示提示,不允许用户单击任何其他内容。对不起,如果不清楚的话。有什么想法吗?