问题标签 [pprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
39 浏览

python - Python 格式化我的 json 输出

IndentationError: unindent 不匹配任何外部缩进级别。

但我认为这不仅仅是一个简单的缩进。我可以让我的控制台更改格式,但需要在实际输出文件中更改格式。但是我会在哪里将我的附加格式添加到我的“打开”行?

已经阅读了 4 个小时的材料和简单的示例,但是 pprint 是否完成了大部分工作?

当前输出是大量的工作包装文本。输出需要如下所示。我怎样才能让它看起来像这样?:

电流输出:

0 投票
1 回答
1580 浏览

python - 如何打印包含字节字符串的 Python 字典?

我有一个字典,其中键为字节字符串,值为字节字符串,并且想打印它的清理版本。这是一个示例对:

我试过做 json.dumps,但我得到一个错误说

我也试过 pprint。有没有图书馆或简单的方法可以做到这一点?

理想情况下,结果看起来像

0 投票
5 回答
2356 浏览

python - 在 Python 中使用 pprint.pprint 后,是否可以避免排序字典输出?

代码是:

输出是:

但是,所需的输出是:

这可以用 pprint 完成还是有其他方法?

0 投票
1 回答
4236 浏览

python - 我怎样才能漂亮地打印一个 nltk 树对象?

我想以直观的方式查看以下结果是否是我所需要的:

来源:https ://stackoverflow.com/a/31937278/3552975

我不知道为什么我不能漂亮打印result.

错误显示TypeError: not all arguments converted during string formatting. 我使用 Python3.5、nltk3.3。

0 投票
2 回答
391 浏览

python - 在 python 中的键或值中打印带有 \n 或 \t 字符的字典的最佳方法?

本质上,我想打印一个字典,以便它使用str()而不是repr()对其键和值进行字符串化。

在某些 json 中保存回溯字符串时,这将特别有用。但这似乎比我想象的要困难得多:

我想要(和期望)的行为是这样的:

或者,如果 pprint 真的很聪明:

...但我似乎无法内置的方式来做到这一点!

我想知道执行此操作的标准/最佳方法是什么,如果没有,为什么不呢?是否有一个特殊原因repr()总是在字符串上调用而不是str()在打印字典(和其他容器)时调用?

0 投票
1 回答
346 浏览

python - 将 mongodb 查询转换为 pymongo

以下查询在 mongodb 中运行良好:

db.article.find({$and:[{"version":1},{"targetGroup" : ["ecpa"]},{"state":"published"}]}).limit(5).pretty ()

但是当我从 python 运行它时,它会抛出错误作为无效语法:

我需要改变什么才能完成这项工作?

0 投票
1 回答
1643 浏览

python - 为什么我会收到错误“AttributeError:模块'pprint'没有属性'PrettyPrinter'

我正在尝试使用 pprint 打印出我的 yaml 文件中的值,尽管安装了 pprint 和导入以及所有内容,但我遇到了这个错误

在命令行中运行时出现错误消息:

0 投票
4 回答
5797 浏览

python - Python - pprint large dict 很好?

我正在尝试漂亮地打印可能会变得很大的字典,并且我想让它尽可能地可读。虽然它看起来仍然不像我手动编写它的方式(在需要时使用新行和缩进)。

我正在尝试使用这样的格式(2个空格缩进):

现在最初的 dict 看起来像这样(不使用 pprint):

与: pprint.pprint(my_dict),它看起来像:

嗯,没有那么不同。我尝试使用诸如, ,之类的pprint.pprint选项,但似乎没有一个可以按照我想要的方式进行格式化。如上所述,是否可以使用 pprint 实现类似的格式?或者也许有一些更好的工具呢?indentwidthcompact

PS如果您建议使用其他工具,那么能够使用该工具写入文件会很棒。因为我使用 pprint 直接写入文件。

0 投票
0 回答
252 浏览

python - Python Pprint Pformat 返回 HTML 字符串而不是常规字符串

我知道我们可以使用 pformat 在 python 中返回一个格式化的字典字符串,但它不是 html 格式。我怎样才能得到html格式?

0 投票
1 回答
40 浏览

json - 处理保存在文件python3中的列表的最有效方法

我一直在谷歌和stackoverflow中寻找信息,但没有找到好的解决方案。

我需要处理一个列表,添加元素,删除元素......但保存在一个文件中。这是为了避免在执行完成时丢失列表,因为我需要定期执行我的 python 脚本。这是我找到的替代方案,但它们有一些问题

  • 搁置模块:找不到如何删除列表中的元素(例如list.pop())而不是删除所有列表。
  • pprint.pformat(): 修改信息,我需要删除所有文件并保存修改后的信息,非常低效。
  • json: tedios 只是一个列表,似乎并不能解决我的问题

那么,哪种方式是处理列表的最佳方式,可以像mylist.pop()高效地将更改保存在文件中一样简单呢?