Python 如何解析文件,找出其中的dict,然后从中创建dict?

Python 如何解析文件,找出其中的dict,然后从中创建dict?,python,django-models,Python,Django Models,parking_映射是这里整个字符串中的dict。整个输出存储在一个文本字段中。如何解析文本文件,将parking_映射提取为名为parking_映射的dict 使用json模块 # This is an auto-generated Django model module created by ogrinspect. from django.contrib.gis.db import models class Parking(models.Model): name = models.

parking_映射是这里整个字符串中的dict。整个输出存储在一个文本字段中。如何解析文本文件,将parking_映射提取为名为parking_映射的dict

使用json模块

# This is an auto-generated Django model module created by ogrinspect.
from django.contrib.gis.db import models

class Parking(models.Model):
    name = models.CharField(max_length=80)
    descriptio = models.CharField(max_length=80)
    geom = models.PointField(srid=4326)
    objects = models.GeoManager()

# Auto-generated `LayerMapping` dictionary for Parking model
parking_mapping = {
    'name' : 'Name',
    'descriptio' : 'Descriptio',
    'geom' : 'POINT25D',
}

您可以浏览内容并查找字典。

如果您可以控制该文件,为什么不将其命名为.py,并将其命名为path,然后导入parking\u映射

mydict = {'name' : 'foo'}


with open('dump.json', 'w') as f:
    json_str = json.dumps(mydict) // save json_str in database 
    f.write(json_str)

contents = None
with open('dump.json') as f:
    json_str = json.loads(f.read())
    contents = json_str
来自导入停车场映射的


请尝试改写您的问题。您真的需要解析文件还是只需要获取停车场地图?简单地使用“from(filename)import parking\u mapping”有什么不对?不,我不需要解析文件。我只需要口述
 from <file> import parking_mapping