【问题标题】:Python input gets cut off at first bracketPython输入在第一个括号处被切断
【发布时间】: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


【解决方案1】:

没有必要导入已经在文件中导入的输入。我无法正确理解你的问题

【讨论】:

  • 它不是一个文件。它仅在剪贴板中,因为它是来自网站的信息。知道如何解决这个问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-12
  • 1970-01-01
  • 2019-03-18
  • 2021-08-31
相关资源
最近更新 更多