2015-07-10 187 views
2

我試圖在屏幕上打印一條消息,然後也保存在一個文本文件,但如果我把它放入一個變量,然後打印它,它顯示的東西,和()我不想要的。我想知道如何將打印輸出保存到變量中,以便我可以將它寫入文本文件。保存python打印輸出到變量

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') 
+0

查看'logging'模塊也是值得的。它肯定可以幫助未來。 https://docs.python.org/2/howto/logging.html –

回答

1

您正在尋找format string syntax

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

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

+0

完美,謝謝。 – Alster