我有一个python后端,我从前端将xml或h5文件发送到该后端。这些xml \ h5是有关患者的大量数据点列表。我需要提取某些数据点(对象的子字段)以馈送到该管道中的下一个对象,但是不确定如何在python中的“请求”文件上进行操作,以便它接近我不熟悉的json对象。我已经尝试过xmltodict库,用于将xml转换为json说,这或多或少是POSTed文件的样子 <patdata> <id>MPS_2782</id> <lastname/>....这是apifrom flask import jsonifyimport requests, os, json, xmltodictapp = Flask(__name__)api = Api(app)CORS(app)#VCG scripts are under Software/Matlab/Transfroms@app.route('/api/upload', methods = ['POST'])def upload_file(): file = request.files['file'] contents = xmltodict.parse(file) # xmltodict is XML to JSON parser print(">> The XML contents. <<<\n") print(json.loads(jsonify(contents))) return jsonify(contents)if __name__ == '__main__': app.run(debug=False)例如,我如何从“文件”中获取患者的ID ?
1 回答

叮当猫咪
TA贡献1776条经验 获得超12个赞
如果您能够将XML文件转换为字典,那么很容易从字典中获得不同的属性。
patient_id = contents['patient_id'] print(patient_id)
将获取您的价值。
添加回答
举报
0/150
提交
取消