首页 文章

将python打印输出保存到变量

提问于
浏览
2

我正在尝试在屏幕上打印一条消息,然后将其保存在文本文件中,但是如果我先将它放入变量中,然后打印它,它会显示像和()这些我不想要的东西 . 我想知道如何将打印输出保存到变量,以便我可以将其写入文本文件 .

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 回答

  • 1

    你在寻找format string syntax .

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

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

相关问题