输入的字符串是否受限制?

nov*_*One 5 python string input

我从控制台获取用户输入,但它仅接受4096字节(4kb)的输入。由于这是一个特定的数字,它是否已内置在语言中/是否可以解决?

我正在使用的代码:

message = input("Enter Message: ")
Run Code Online (Sandbox Code Playgroud)

ssh*_*124 1

4096 是2^12

如果您想要更大的输入,请考虑从文件中读取消息。

with open('myfile.txt', 'r') as f:
    text = f.read()
Run Code Online (Sandbox Code Playgroud)

现在,text将是一个字符串,它是文件中的所有文本。您还可以这样做:

text = text.split('\n')
Run Code Online (Sandbox Code Playgroud)

现在,text是文本文件中的行列表