如何使用pprint打印而不换行

时间:2019-07-12 09:22:08

标签: python printing pprint

如何像打印一样pprint.pformat字符串。我正在使用pprint,因为我需要使用缩进

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

output is "'enable\\\\nshow'"

预期结果就像

print (test)
google\nfirefox

2 个答案:

答案 0 :(得分:0)

尝试:

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

输出:

google\nfirefox
  

eval()方法解析传递给该方法的表达式,然后   在程序中运行python表达式(代码)。

答案 1 :(得分:0)

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

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

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