Python 为什么ogr2ogr试图打开应用程序it';谁在逃避?

Python 为什么ogr2ogr试图打开应用程序it';谁在逃避?,python,geojson,gdal,ogr2ogr,Python,Geojson,Gdal,Ogr2ogr,我正在尝试使用python中的ogr2ogr函数编写一些脚本: convertstring='ogr2ogr-fr“GeoJSON”r“Output.GeoJSON”-选择*-其中“layer=building”r“+filepath+” 操作系统(转换字符串) 但我一直在犯这样的错误: 失败:无法使用以下驱动程序打开数据源“myApp.py”。 这有点奇怪-myApp.py是我正在运行的应用程序,因此没有必要打开它,我也没有要求它打开它。非常感谢您的帮助。os.system()使用一个she

我正在尝试使用python中的
ogr2ogr
函数编写一些脚本:

convertstring='ogr2ogr-fr“GeoJSON”r“Output.GeoJSON”-选择*-其中“layer=building”r“+filepath+”
操作系统(转换字符串)
但我一直在犯这样的错误:

失败:无法使用以下驱动程序打开数据源“myApp.py”。

这有点奇怪-myApp.py是我正在运行的应用程序,因此没有必要打开它,我也没有要求它打开它。非常感谢您的帮助。

os.system()
使用一个shell来执行命令,以便星号扩展到当前工作目录中的所有文件名

与此无关的是,我强烈怀疑所有那些
r“
东西都做了你想让他们做的事(不管是什么!)

您最好使用
subprocess.run()