我试图输入一个非常大的字符串作为我的python脚本的输入,但是raw_input()函数仅接受最多1025个字符。我在python 2.7上。有内部变量要更新吗?
答案 0 :(得分:1)
raw_input
可以读取的内容没有限制。确保您的数据不包含任何换行符,因为raw_input看到换行符时将停止读取。
答案 1 :(得分:0)
没有诸如raw_input可以容纳的最大字符数之类的东西,我认为您的实现存在问题!
>>> val = raw_input()
qtqqdssnankvytyodjtfuaonivepnpmnqwqhmlckvzeoewcvlycoirxvyqabmgbyoidaasdoegtwgrqpuatbcxzvrzmhuoxgsubwmwgrardwlkdnurqkwuqjgvvwhmbuodhhtlkjsnfrdfjbwgdlokidtjvxxnamxxqmafouuoijuacjzbvjaaqzjoxwzahxncenhflgrcvfhvqiowjrtzkwwbhuxbdqsmneyaiedvjmokqmgpjukhwktvfbcgojyabrnxojlfameyzewcnjaiuljnwkhqycwhihsjeehvdpjzlyejjsfwjivwmbwlzvkqkbigicuyhnuiwuxhzccbajplzqlzsqzmfrjacjtqiqfqwjatlosohhcuxutnacmtyrujivjwetkcqjlgdohdkmczdubevahvlyebxoaylqmkleeehjyhfwryjhqeyssngtqkwyhbybxbinmnzdodapzfmbwazaipcxjiphopftfbxhwdqxgzuvnzcraukugzejtzgtfgoukkblugkgafuvrkuqelcytvatldattufcmbzmjphqsdrpqevyscngbsdvczzsumfphqvnvexuiawgpdkmxflbzodyebwwupyokwfgtzisrwcojbwpdsjpqtqsercbwfqbnqzvyyqtdjzmrbtprajczvmpgibjbuzsqhdavwfrymdnembdwlujdacmfnocszkxghqpoyxmjsaejfxwjvvwccrqntqpukovlkwovpgcmzaguqwfxmviufnlcjyrapgbnvgdjszncjypeeicdmtanicqytffwjcekgeopwecquegkwmvfufqzwasfoxpdwhdzlvvqxoiuuqiwjvemnvfcizbehxpocbiexfjjzcjvjsniolhmphtpgasqwrixlotcamjyxxewknjlyzzxujrtpxxxrommeyiuxsvzbkkffcuavokuuhgpvnzxzihbtfniniiiwaflgllwvoyrurufbgmjqumotnpicctfdrxqzduyzsahbgdamasdasd
>>> len(val)
1032
在上面的示例中输入1032个字符。