2016-07-28 48 views
1

我有一個文件名爲myosm.osm。如果我運行命令使用終端命令進入python代碼

$ 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

使用plumbum

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

(安裝:pip install plumbum

+0

嘿@ shx2,非常感謝。你的答案適合我。請你幫我在同一個過程中運行** $ ogr2ogr outdir myosm.osm points **。 – cjahangir

+1

嘗試:'from plumbum.cmd import ogr2ogr;輸出= ogr2ogr ['outdir','myosm.osm','points']()' – shx2

+0

再次感謝@ shx2。它爲我工作 – cjahangir