python输入提示字符串长度

标签 python python-3.x macos python-3.9

如何从 input 增加可以放入提示符的字符串的最大长度功能?

我有以下测试脚本

if __name__ == "__main__":
    a = input('test input:')
    print(a)

而且我只能在提示中插入 1024 个字符,之后 shell 没有响应

$ python3 input_test.py 
test input:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

或者,您知道其他解决方案吗?我需要用户能够将更长的字符串复制粘贴到正在运行的脚本中。

最佳答案

这不是python限制,关闭规范输入处理:

stty -icanon

关于python输入提示字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65735885/

相关文章:

Python os.walk() 不适用于路径中的波浪号 ~

python - 这个 Python 装饰器是如何工作的?

python - DJango 中的模型流派

macos - 在 mac osx 上注册协议(protocol)?

python - 创建一个简单的 Python Web 应用程序

python - 将列表转换为嵌套字典

python - 计时装饰器引发 "' NoneType' 对象不可调用“异常

python 3.73 (Windows, urllib3) ssl.SSLCertVerificationError : [SSL: CERTIFICATE_VERIFY_FAILED]

bash - 是否可以通过利用管道为 linux 制作类似于 OSX 服务的东西?

c++ - 构造大尺寸的 vector<int>