如何在python中使用print来格式化其输出?

时间:2014-09-11 08:34:33

标签: python printing

print(reprt('Hello\nHello'))将打印b'Hello\nHello',我希望打印

Hello
Hello

代替。原因是某些函数(如subprocess.check_output)发送了repr输出。

params = r'"C:\cygwin64\bin\bash.exe" --login -c ' + r"""'ls "C:\Users"'""" 

print(subprocess.check_output(params, shell=True))

2 个答案:

答案 0 :(得分:-1)

然后不要使用repr只需使用

print("hello\nhello")

演示

tracing.py

print("hello\nhello")

otherscript.py

import subprocess

print subprocess.check_output('python tracing.py')

输出

hello
hello

答案 1 :(得分:-1)

你可以试试这个:

>>> eval(repr("Hello"))
'Hello'