не удается ввести более 1025 символов с помощью raw_input

#python #python-2.7

#python #python-2.7

Вопрос:

Я пытаюсь ввести действительно огромную строку в качестве входных данных для моего скрипта python, но функция raw_input () принимает не более 1025 символов. Я на python 2.7. Есть ли какая-либо внутренняя переменная, которую нужно обновить?

Комментарии:

1. Добавьте также код, это поможет нам понять, что так не должно быть (т. Е. длина ввода не ограничена, как уже предложил @KauziJoshi)?

Ответ №1:

Нет ограничений на то, что raw_input можно прочитать. Убедитесь, что ваши данные не содержат новых строк, так как raw_input прекращает чтение, когда видит одну.

Ответ №2:

Не существует такого понятия, как максимальное количество символов, которое может принимать raw_input, я думаю, у вас проблема с вашей реализацией!

 >>> val = raw_input() 

qtqqdssnankvytyodjtfuaonivepnpmnqwqhmlckvzeoewcvlycoirxvyqabmgbyoidaasdoegtwgrqpuatbcxzvrzmhuoxgsubwmwgrardwlkdnurqkwuqjgvvwhmbuodhhtlkjsnfrdfjbwgdlokidtjvxxnamxxqmafouuoijuacjzbvjaaqzjoxwzahxncenhflgrcvfhvqiowjrtzkwwbhuxbdqsmneyaiedvjmokqmgpjukhwktvfbcgojyabrnxojlfameyzewcnjaiuljnwkhqycwhihsjeehvdpjzlyejjsfwjivwmbwlzvkqkbigicuyhnuiwuxhzccbajplzqlzsqzmfrjacjtqiqfqwjatlosohhcuxutnacmtyrujivjwetkcqjlgdohdkmczdubevahvlyebxoaylqmkleeehjyhfwryjhqeyssngtqkwyhbybxbinmnzdodapzfmbwazaipcxjiphopftfbxhwdqxgzuvnzcraukugzejtzgtfgoukkblugkgafuvrkuqelcytvatldattufcmbzmjphqsdrpqevyscngbsdvczzsumfphqvnvexuiawgpdkmxflbzodyebwwupyokwfgtzisrwcojbwpdsjpqtqsercbwfqbnqzvyyqtdjzmrbtprajczvmpgibjbuzsqhdavwfrymdnembdwlujdacmfnocszkxghqpoyxmjsaejfxwjvvwccrqntqpukovlkwovpgcmzaguqwfxmviufnlcjyrapgbnvgdjszncjypeeicdmtanicqytffwjcekgeopwecquegkwmvfufqzwasfoxpdwhdzlvvqxoiuuqiwjvemnvfcizbehxpocbiexfjjzcjvjsniolhmphtpgasqwrixlotcamjyxxewknjlyzzxujrtpxxxrommeyiuxsvzbkkffcuavokuuhgpvnzxzihbtfniniiiwaflgllwvoyrurufbgmjqumotnpicctfdrxqzduyzsahbgdamasdasd
>>> len(val)

1032
  

Проверьте приведенный выше пример для ввода 1032 символов.