在python中捕获打印输出

时间:2015-06-16 15:17:21

标签: python

我有以下代码:

r = lambda: random.randint(0,255)
print('#%02X%02X%02X' % (r(),r(),r()))

这是在屏幕上打印随机颜色代码。我希望能够将打印结果(例如#8498C3)分配给字符串,这样我就可以print_str = "#8498C3"。  现在我知道这可能是另一种将此值(#8498C3)分配给print_str的方法(我不知道顺便说一下)但是我想特意将打印输出添加到该字符串( print_str)。

另一个例子可能是list_print = ["How", 2 , "catch" , "a" , "print" , "in" , Python , "3.4"]。打印此项将输出:['How', 2, 'catch', 'a', 'print', 'in', 'Python', 3.4]。我应该得到这个结果print_str = "['How', 2, 'catch', 'a', 'print', 'in', 'Python', 3.4]"

1 个答案:

答案 0 :(得分:2)

您只能separatorColor到文件对象。如果要将其保存为字符串...只需将其保存到变量:

print