如何使用 pprint 在没有换行的情况下打印

How to print without new line using pprint

如何pprint.pformat 打印字符串。我正在使用 pprint 因为我需要使用 indent

test = 'google\nfirefox'
import pprint
pprint.pformat(test)

output is "'enable\\nshow'"

预期的结果是

print (test)
google\nfirefox

尝试:

test = 'google\nfirefox'
import pprint
string = pprint.pformat(test) # google\nfirefox
print (eval(string)) # google\nfirefox

输出:

google\nfirefox

The eval() method parses the expression passed to this method and runs python expression (code) within the program.

这真的很奇怪,但我希望这对你有用

test = 'google\nfirefox'
pprint.pformat(test).split("\")[0] + "\" + pprint.pformat(test).split("\")[2]

只是一些非常奇怪的字符串操作。