2015-05-19 28 views
2

我從控制檯接受用戶輸入,但它只接受4096字節(4kb)的輸入。既然這是一個具體的數字,那麼它就是內置於語言中的東西/是否有解決方法?來自輸入的字符串是有限的?

我正在使用的代碼:

message = input("Enter Message: ") 
+1

4096是2'2^12' – sshashank124

+3

12次方我的第一個問題是,你爲什麼期待用戶在控制檯輸入超過4000個字符? – TigerhawkT3

+1

我寫了一個密碼程序,我希望能夠接受大量的數據。 – noviceOne

回答

1

4096是2^12

如果你想要更大的輸入,請考慮從文件中讀取消息來代替。

with open('myfile.txt', 'r') as f: 
    text = f.read() 

現在,text將是一個字符串,它是文件中的所有文本。你也可以這樣做:現在

text = text.split('\n') 

text是在文本文件中