我编写了一个python脚本,并使用python2.6在Mac OS X雪豹的终端上运行它。我使用raw_input()在几个地方导入文本,但我似乎达到了一个限制,它将不再接受任何更多的字符。
这是python raw_input()的限制,还是与Terminal或Mac OSX有关?
有没有更好的方法让用户在python中输入更多的文本?
答案 0 :(得分:3)
我说这是OSX终端的限制/错误 - 尝试通过IDLE运行脚本,看看你是否仍然遇到同样的问题。
至于处理大量投入的更好方法 - 这完全取决于您的要求,但有些方法可能是:
答案 1 :(得分:0)
我也有同样的经历,发现如果不导入raw_input
模块,python会将输入的长度限制为readline
。导入readline
模块后,它便提高了限制(或至少将其提高到了我使用的文本可以正常工作的程度)。