将python打印输出保存到变量

时间:2015-07-10 18:07:16

标签: python python-3.3

我正在尝试在屏幕上打印一条消息,然后将其保存在文本文件中,但如果我先将其放入变量中,然后打印出来,它会显示类似于和()的内容不想要。我想知道如何将打印输出保存到变量,以便我可以将其写入文本文件。

print("P", count, ": ", "".join(random.choice(chars) for i in range(length)))

这就是我的印刷品,但如果我这样做了:

var = "P", count, ": ", "".join(random.choice(chars) for i in range(length))

它会显示为我不想要它的这个V.

('P ', 314, ': ', 'ZYIAV')

1 个答案:

答案 0 :(得分:1)

您正在寻找format string syntax

result = "P {}: {}".format(count, "".join(random.choice(chars) for i in range(length)))

现在result包含您想要的格式的字符串,也可以打印。