Python raw_input () лимит для Mac OS X Terminal? - PullRequest
4 голосов
/ 09 сентября 2011

Я написал скрипт на python и запускал его в терминале на Mac OS X snow leopard, используя python2.6. Я использовал raw_input () для импорта текста в нескольких местах, но я, кажется, достиг предела, когда он больше не будет принимать больше символов.

Это ограничение в python raw_input () или это связано с терминалом или Mac OSX?

Есть ли лучший способ, чтобы пользователь мог вводить большие объемы текста в python?

Ответы [ 2 ]

3 голосов
/ 09 сентября 2011

Я бы сказал, что это ограничение / ошибка в терминале OSX - попробуйте запустить скрипт с вводом через IDLE и посмотрите, по-прежнему ли вы столкнулись с той же проблемой.

Что касается более эффективных способов работы с большими входными данными - это полностью зависит от ваших требований, но некоторые из них могут быть:

  • Импорт текста из файла
  • Создание некоторого графического интерфейса пользователя / интерфейса для обработки ввода текста с помощью более удобных элементов управления
0 голосов
/ 20 декабря 2018

У меня был такой же опыт, и я обнаружил, что python ограничивает длину ввода до raw_input, если вы не импортируете модуль readline.После того, как я импортировал модуль readline, он поднял предел (или, по крайней мере, увеличил его настолько, чтобы текст, который я использовал, работал нормально).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...