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

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

【问题讨论】:

  • 您是尝试从控制台还是从 GUI 执行此操作?如果您从 GUI 执行此操作,您使用的是什么库?吗?

标签: python textinput multiline


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多