python读取文件并输出为格式字符串

python读取文件并输出为格式字符串,python,Python,下面是一个json文件示例 { "email": "string", "cont_pic": "string", "title": "string", "user_cd": "string", "type4": "string"

下面是一个json文件示例

    {
      "email": "string",
      "cont_pic": "string",
      "title": "string",
      "user_cd": "string",
      "type4": "string"
    }
并且想要转换成一个格式化的字符串,比如下面的例子,它将转换成公共静态XX='yy'
其中XX是yy的大写字母

  public static EMAIL= 'email';
  public static CONTACT_PIC = 'cont_pic';
  public static TITLE = 'title';
  public static USER_CODE = 'user_cd';
  public static TYPE4 = 'type4';
我坚持在下面的代码

filename = "file.json"
with open(filename) as f:
    contents = f.read()
    contents = contents.split(':')
    print(contents)

您可以使用
json
模块在Python中解析json文件,如下所示:

导入json
以open(“file.json”、“r”)作为f:
data=json.load(f.read())
对于输入数据:
打印(f“publicstatic{key.upper()}='{key}';”)
输出:

public static EMAIL = 'email';
public static CONT_PIC = 'cont_pic';
public static TITLE = 'title';
public static USER_CD = 'user_cd';
public static TYPE4 = 'type4';

如果这不是一个文本文件,所以不能用f.read()解析它,yy会是什么样的呢!您应该解析json,我建议您首先学习python中的json。检查以下链接:这项工作伟大!如果我有一个类似于“serviceChanged”的json字段:true,我如何基于驼峰案例将其转换为公共静态服务_CHANGED=“serviceChanged”@因为如果我的答案解决了你的问题,请点击我答案旁边的复选标记。请将您关于骆驼案例的问题作为单独的问题发布,以便将来有相同问题的人更容易快速找到答案。