在Python中启动一些东西
在Python中启动一些东西
很难确定这里在问什么。这个问题模棱两可、含糊、不完整、范围过大或是属于修辞问题, 目前无法合理地回答。为了帮助澄清问题并重新开放,请访问帮助中心。
好的,如您所见,对于Python我是一个彻头彻尾的初学者。我正在编写一个Python脚本,基本上我想让它执行这一行:
/Library/Frameworks/GDAL.framework/Programs/ogr2ogr -f \"GeoJSON\" output.json input.shp
我该如何让Python执行这条命令,就好像我在终端输入一样?
谢谢
admin 更改状态以发布 2023年5月24日
import os os.system('/Library/Frameworks/GDAL.framework/Programs/ogr2ogr -f "GeoJSON" output.json input.shp')
近年来,建议使用subprocess包:
subprocess.call(['/Library/Frameworks/GDAL.framework/Programs/ogr2ogr', '-f', '"GeoJSON"', 'output.json', 'input.shp'])