Python:按用户输入执行一行?

时间:2015-03-24 02:04:00

标签: python text input io

我目前正在制作一款游戏,我想知道是否有办法通过用户输入执行文本文件等命令?

我想把它放在文本不会立刻弹出的地方,但是你可以做“按任意键继续”的地方,当他们这样做时,会出现下一面文字。任何帮助表示赞赏。感谢。

2 个答案:

答案 0 :(得分:4)

简单方式是:

input('Press Enter to continue')

(在Python 3中; raw_input而不是在Python 2中),但在继续之前确实会等待Enter,AKA返回。

如果您真的坚持任何键部分,那么您必须得到" down&dirty"。仅在Microsoft Windows中,

import msvcrt
def wait():
    msvcrt.getch()
print('Press any key to continue')
wait()

会起作用 - 但它会在Linux或MacOSX上失败;你还需要其他方法。所以,请告诉我们您需要支持哪些平台,我们会想出什么! - )

答案 1 :(得分:1)

尝试在打印每面文字墙之间放置input("Press Enter to continue")