A parte de Referência Espacial OGR do GDAL deve fazer o truque. capooti forneceu uma excelente resposta para outra pergunta que demonstra como executar a tradução de um shapefile para o WKT. Você também pode verificar a referência da classe . O inverso é simplesmente:
from osgeo import osr
srs = osr.SpatialReference()
wkt_text = 'GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",' \
'SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],'\
'UNIT["Degree",0.017453292519943295]]'
# Imports WKT to Spatial Reference Object
srs.ImportFromWkt(wkt_text)
srs.MorphToESRI() # converts the WKT to an ESRI-compatible format
print "ESRI compatible WKT for use as .prj:" % srs.ExportToWkt()
osgeo
, que parece não funcionar para o Python 3?