python版本-3.5.2
操作系统-ubuntu 16.04 LTS
我目前正在使用stdout和print语句向终端写入数据。
我只想捕获sys.stdout.write命令的输出,而不是print命令的输出
如果我的代码是-
import sys
sys.stdout.write("Hello")
print("PRINT")
我只想拍“你好”而不是“打印”。
我目前正在使用:
x = subprocess.run(['python3 test.py'] , shell = True , stdout = subprocess.PIPE).stdout.decode('utf-8')
这给了我这个输出:
['HelloPRINT', '']