需求:1 、获取文件的 unitId classId 2 一个unitId对应多个classId,只需要一个classId即可 3、数据文本的返回值
前段文件已经正常运行了,现在就要部分数据进行提取。提取无非就是文档部分数据,比如返回response里的text文件。如下文所示了。 主要点:1 encoding='utf-8' 2、strip 3、获取一批数据中的第一个数据,用数组进行获取,选择第一个即可。
3的时候使用了break,continue来做,查资料发现continue只是跳出一个循环,而return值并没有达到预期的效果。
def parse_unitId_classId(): #html = self.cloudwork_tch_worklist() import re ,os text_j = open('w.txt','r',encoding='utf-8') data1 = text_j.readlines() text_j.close() results = [] for r in data1: classId ='classId' unitId = 'ctUnitId' #班级classid,只需要一次数据提取 # 授课uintId if classId in r: classid_strip =r.strip().lstrip().rstrip(',') classId_value_tmp =classid_strip.split('classId:')[1] cc = eval(classId_value_tmp ) results.append(cc)# g=results[0] # 折腾了差不多2个小时 elif unitId in r: unitId_tmp = r.strip().lstrip().rstrip(',') unitId_value = eval(unitId_tmp.split('ctUnitId:')[1]) #eturn unitId_value return (g,unitId_value)
下一期预告:Json中的data即有参数值,也有固定值,如何调用数据进行传参。期待吧!!
接口处理之--处理数据-提取部分数据
最新推荐文章于 2023-03-15 22:57:09 发布