在python中启动一些东西

cli*_*oid -5 python

好的,你可以看到我的问题,我是python的新手.我正在构建一个python脚本,基本上我希望它执行这一行


/Library/Frameworks/GDAL.framework/Programs/ogr2ogr -f "GeoJSON" output.json input.shp

我如何让python执行此操作,就好像我在终端中键入它一样?
谢谢

Dav*_*son 6

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)