Python多行输入

Posted

技术标签:

【中文标题】Python多行输入【英文标题】:Python multi-line input 【发布时间】:2011-03-05 15:38:53 【问题描述】:

有没有办法在 Python 中进行多行输入?我见过的解决方案不允许您在按下回车后编辑过去的行并遇到其他问题。我正在用 Python 制作一个简单的文本编辑器,我想要一个可以是多行的文本输入,并且按下左右按钮会移动文本光标。我需要它在按下某些按钮时停止输入,例如 ctrl-s 或 ctrl-q。因此,如果有一种方法可以按照这些规则获取文本输入,该规则将指定在输入结束时按下了哪个按钮来结束输入,那就太好了。例如,一个函数将返回一个带有按下按钮和文本的元组。 我从控制台执行此操作。

【问题讨论】:

您是尝试从控制台还是从 GUI 执行此操作?如果您从 GUI 执行此操作,您使用的是什么库?吗? 【参考方案1】:

您可能想看看curses 模块,它允许您控制控制台输入和输出的各个方面。从官方 HOWTO 开始:http://docs.python.org/howto/curses.html

【讨论】:

以上是关于Python多行输入的主要内容,如果未能解决你的问题,请参考以下文章

python python中命令行的多行输入

Python 多行注释

python | 变量与数据 | 字符串转义 | 输入多行

如何将多行文本粘贴到python输入中[重复]

Discord.py 多行输入

如何读取多行原始输入?