问题标签 [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 回答
73 浏览

python - 过滤器返回结果打印在文本文件python中

使用此代码:

它打印 get_friends() 的返回/结果,这很棒,几乎正是我想要的。

但。

结果是这样的:

我希望它显示的唯一内容是:

有没有办法“过滤”这些结果?确保只有名称出现在文本文件中?

我希望有人可以帮助我,谢谢!

编辑:有人要求 get_friends() 功能

0 投票
1 回答
266 浏览

python - 使用 pprint 将 UTF-8 字符串写入文件

我想将带有 UTF-8 字符串的字典写入文件。我看到另一个关于使用 pprint 打印 utf-8 字符串的线程,并尝试像这样修改那里看到的代码

但它不工作。我对 python 的类没有经验,所以我不知道在 pprint 库中重新定义什么。

0 投票
1 回答
111 浏览

python - 通过以特定的键顺序和格式插入 dict 来写入()文件

我需要创建一个文件,并在其中插入一个字典。字典必须:

  • 格式为pprint().
  • 有以特定方式排序的键。

我知道我可以简单地使用with open()并通过一些定制功能按特定顺序插入所有东西......

但我想知道是否有一种方法可以使用一些已经存在的内置函数来实现排序和格式。

0 投票
1 回答
85 浏览

python - 如何在文件末尾循环(具有另一个写入日志命令)中 pprint globals()?

我正在尝试创建一个日志文件,该文件使用 pprint globals() 接收变量信息并写入文件。但是由于我必须使用许多循环,有没有办法将每个循环期间的所有 pprint globals() 输出放在日志文件的末尾,如下所示:

输出

期望的输出

第一印象是将 pprint 命令放在代码的末尾,但这不会在每个循环期间为我提供变量信息。它只会在循环结束时给我价值。简而言之,我需要将每个循环(有另一个写入日志命令)写入日志文件末尾的变量信息。

0 投票
2 回答
5179 浏览

python - 如何在 Python 中使用 pprint 缩进?

我正在尝试缩进 pprint 的输出,以便使用 pprint 获得 8 个空格的缩进。我使用的代码是:

输出

期望的输出

简而言之,当写入文件或打印时,我需要一个空格缩进pprint。我试过了

但它不起作用

0 投票
3 回答
6848 浏览

python - pformat() 输出的缩进

我有一个pformat()用于将字典转换为字符串的函数(不相关:字符串稍后将插入write()文件中.py)。

所以MY_DCT = {1: 11, 2: 22, 3: 33}会变成这样的字符串:

该功能有2个要求:

  1. 字典项目必须显示在第一行之后。
  2. 元素必须缩进 4 个空格。

这是功能:

如果indent=0我得到这个字符串:

如果indent=4我得到这个字符串:

我检查了参数pformat()但我不知道如何在每行上显示正确数量的空格。

我知道我可以使用replace()+' '来修复字符串,但我想知道这些额外的空格是从哪里来的,我是否可以通过正确设置参数来摆脱它(如果这甚至可能的话)。

注意:如果有更好的方法来实现上述目标,请告诉我。

0 投票
1 回答
786 浏览

logging - 如何通过 clojure.tools.logging 记录哪个是像 pprint 这样的漂亮打印?

我正在使用org.clojure/tools.logging. 我想获得一个可以漂亮地打印日志的功能,但我找不到它。例如,我要打印的内容是

但我称函数名是info,我明白了

0 投票
3 回答
9829 浏览

python - 漂亮的打印命名元组

我试过pprintfrom pprint,但它的输出只有一行,没有多行输出,也没有缩进。

0 投票
1 回答
540 浏览

python - 在 Python 中结合 reprlib 和 pprint?

我可以像pprint.pprint(新行,缩进)一样输出漂亮的打印数据,同时还可以像这样缩短列表reprlib.repr吗?

一个丑陋的黑客似乎是pprint(eval(reprlib.repr(data))),但有更好的方法吗?

0 投票
1 回答
1347 浏览

python - Python/scrapy - 打印带有长字符串的对象

目前正在使用 Scrapy,我想看看我在做什么。但是,如果我想打印一个对象,似乎 Scrapy 或者可能是 Python 会切断更长的字符串:

现在我收到:

在我的外壳中 - 我如何打印产品包含的所有内容?(HTML 内容被截断)。

我收到: [<Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-[<item-container"><div class'>, <Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>, <Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>,

几乎相同 - 只是以一种凌乱的方式。所以Selector(response).xpath返回我的数据的简短版本可能是错误的?