为什么 gdalinfo --version 在终端上显示 运行 时与 运行 到 python 时显示不同的输出?

Why does gdalinfo --version show different outputs when run on terminal as compared to when run through python?

为什么 gdalinfo --version 在终端上 运行 与 运行 到 python 时相比显示不同的输出?

航站楼:

$ gdalinfo --version

GDAL 2.2.3,2017/11/20 发布

Python:

import os
os.system('gdalinfo --version')

给出 6

os.system returns 退出代码,根据您的操作系统,它可能具有不同的含义。如果要显示系统调用的输出,请使用例如:

import subprocess
subprocess.check_output('gdalinfo --version')