我正在使用子流程运行运行命令并将输出打印到文件。你知道吗
我能够为“python--version”打印正确的输出,因为答案是“python3.6.5”,但是当我为“java--version”运行相同的命令时,文本文件中没有输出,但它反映在控制台中。你知道吗
可能是因为“java-version”的输出被分成三行!你知道吗
import subprocess
import os
import sys
sys.stdout = open('outputCS.txt','wt')
result = subprocess.run('python --version', stdout=subprocess.PIPE)
print(result.stdout.decode('utf-8'))
相关问题 更多 >
编程相关推荐