为什么 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')
为什么 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')