使用terminal命令进入python代码

时间:2016-07-28 08:43:43

标签: python-2.7 command-line openstreetmap

我有一个名为 myosm.osm 的文件。如果我运行命令

 $ ogrinfo myosm.osm

然后我得到以下输出:

Had to open data source read-only.
INFO: Open of `myosm.osm'
      using driver `OSM' successful.
1: points (Point)
2: lines (Line String)
3: multilinestrings (Multi Line String)
4: multipolygons (Multi Polygon)
5: other_relations (Geometry Collection)

我想在我的python代码中实现这个命令,并希望在变量中获取输出以供进一步使用。

1 个答案:

答案 0 :(得分:1)

使用plumbum

from plumbum.cmd import ogrinfo
output = ogrinfo('myosm.osm')

(安装:pip install plumbum