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))
答案 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'