#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 символов.