我有一个名为abc.py
的python文件,它具有以下函数。
abc.py:
def variables(self, output_analysis):
self.variables_list = [
{
'name': 'primary_metric',
'description': 'The single measure selected',
'datatype': type(output_analysis['primary_metric']).__name__,
'value': output_analysis['primary_metric'],
'scenario': ["abc.json"]
},
{
'name': 'secondary_entity_first',
'description': f' Which {output_analysis["focus_on_dimension"]} is on 1st rank in terms of {output_analysis["secondary_metric"]} in {output_analysis["current_period"]}.',
'datatype': type(output_analysis['secondary_entity_first']).__name__,
'value': output_analysis['secondary_entity_first'],
'scenario': ["compare_rank_for_focus_on_scenario__000__0_0_0_0_0.json"]
}
]
variables_dict = {
'variables': self.variables_list
}
return variables_dict
我想按以下格式将self.variables
字典复制到abc.json
文件:
1)将单引号替换为双引号
2)将output_analysis所有键周围的双引号替换为单引号
3)将所有值放在双引号中,周围没有任何引号
abc.json:
{
"truth_table": {
"business_logic": {
"department": {
"name": "default"
},
"domain": {
"name": "default"
},
"variables": [
{
"name": "primary_metric",
"description": "The single measure selected",
"datatype": "type(output_analysis['primary_metric']).__name__",
"value": "output_analysis['primary_metric']"
},
{
"name": "secondary_entity_first",
"description": "f'Which {output_analysis['focus_on_dimension']} is on 1st rank in terms of {output_analysis["secondary_metric"]} in {output_analysis["current_period"]}.'",
"datatype": "type(output_analysis['secondary_entity_first']).__name__",
"value": "output_analysis['secondary_entity_first']"
}
]
}
}
}
因为我有多个文件,所以我想用python编写一个脚本
您可以使用
dump
方法将变量字典转储到json文件中。 只需首先导入json然后您可以使用以下代码:
那应该有用
相关问题 更多 >
编程相关推荐