Mac OS X终端的Python raw_input()限制?

时间:2011-09-09 03:55:20

标签: python macos terminal

我编写了一个python脚本,并使用python2.6在Mac OS X雪豹的终端上运行它。我使用raw_input()在几个地方导入文本,但我似乎达到了一个限制,它将不再接受任何更多的字符。

这是python raw_input()的限制,还是与Terminal或Mac OSX有关?

有没有更好的方法让用户在python中输入更多的文本?

2 个答案:

答案 0 :(得分:3)

我说这是OSX终端的限制/错误 - 尝试通过IDLE运行脚本,看看你是否仍然遇到同样的问题。

至于处理大量投入的更好方法 - 这完全取决于您的要求,但有些方法可能是:

  • 从文件导入文本
  • 通过更加用户友好的控件创建某种GUI /前端来处理文本输入

答案 1 :(得分:0)

我也有同样的经历,发现如果不导入raw_input模块,python会将输入的长度限制为readline。导入readline模块后,它便提高了限制(或至少将其提高到了我使用的文本可以正常工作的程度)。