我正在努力
input()
一个包含大量JSON粘贴的字符串。
(为什么我要粘贴一大块json超出了我的问题范围,但当我说我有一个不完全愚蠢的原因时,请相信我!)
然而
输入
由于中所述的原因,仅抓取粘贴的前4095个字符
this answer
.
我的代码大致如下:
import json
foo = input()
json.loads(foo)
当我粘贴一个长度超过4095个字符的JSON blob时,
json.loads(foo)
引发错误。(错误根据JSON如何被截断的具体情况而有所不同,但它总是以某种方式失败,因为它错过了最后一个
}
.)
我看了看
the documentation for
input()
,并且它没有提到任何看起来对这个问题有用的东西。在非规范模式下没有可输入的标志,没有备用标志
输入
-处理较大输入的样式函数等。
有没有一种方法可以成功粘贴大量输入?这将使我的工具的工作流程不像必须粘贴到文件中,将其保存在某个地方,然后将文件的位置传递到脚本中那样混乱。