【发布时间】:2021-10-19 05:54:21
【问题描述】:
我有以下输入:
{
"symbol": "AAPL",
"exchange": "NASDAQ",
"exchangeSuffix": null,
"exchangeDescription": "Nasdaq All Markets",
"name": "Apple Inc"
}
当我粘贴并打印它时,我只打印了{。
由于raw_input 现在在 Python 3.x 中为 input,我尝试使用
from six.moves import input 但没有帮助。所以输入以某种方式被切断了。
我的最终目标是删除
"exchange": "NASDAQ",
"exchangeSuffix": null,
"exchangeDescription": "Nasdaq All Markets"
并打印其余部分。
【问题讨论】:
-
如果您将其粘贴到终端中,
{之后的新行将被解释为输入的结尾,就像按 Enter 一样。参见例如stackoverflow.com/q/11664443/3001761,你需要循环直到 你 认为是结束。或从文件中读取,删除换行之前粘贴,... -
如果您需要将其作为输入输入,那么您必须将其作为单行输入。我假设这是一个 API 的输出,您可以直接从脚本中读取,而不是作为输入输入
-
如何将其作为单行输入?它可以通过 API 获得。我尝试用作输入的是免费版本中提供的搜索结果。
标签: python json python-3.x