好的,你可以看到我的问题,我是python的新手.我正在构建一个python脚本,基本上我希望它执行这一行
/Library/Frameworks/GDAL.framework/Programs/ogr2ogr -f "GeoJSON" output.json input.shp
我如何让python执行此操作,就好像我在终端中键入它一样?
谢谢
import os
os.system('/Library/Frameworks/GDAL.framework/Programs/ogr2ogr -f "GeoJSON" output.json input.shp')
Run Code Online (Sandbox Code Playgroud)
最近,建议使用子进程包:
subprocess.call(['/Library/Frameworks/GDAL.framework/Programs/ogr2ogr', '-f',
'"GeoJSON"', 'output.json', 'input.shp'])
Run Code Online (Sandbox Code Playgroud)