问题遇到的现象和发生背景 :下面是把处理好的不同分类的图片写入数据库代码,因处理速度慢,感觉现有代码太烦臃。有好的方法把所有分类简化成几行代码吗?还有每次开始运算前都要有1分钟左右的空白时间,是不是代码太臃肿导致?类似下面的代码较多。
用代码块功能插入代码,请勿粘贴截图
else:
for i, result, pic in zip(range(0, len(result_epi)), result_epi, result_picnum_epi):
c.execute("INSERT INTO INFO (NAME,X_0,Y_0,X_1,Y_1,DI,AREA,RATIO) VALUES(?,?,?,?,?,?,?,?)", (
pic + '.jpg', int(result[0]), int(result[1]), int(result[2]), int(result[3]), float(result[4]),
float(result[5]), float(result[6])))
for i, result, pic in zip(range(0, len(result_lym)), result_lym, result_picnum_lym):
c.execute("INSERT INTO INFO_LYM (NAME,X_0,Y_0,X_1,Y_1,DI,AREA) VALUES(?,?,?,?,?,?,?)", (
pic + '.jpg', int(result[0]), int(result[1]), int(result[2]), int(result[3]), float(result[4]),
float(result[5])))
for i, result, pic in zip(range(0, len(result_tuan)), result_tuan,result_picname_tuan):
c.execute("INSERT INTO INFO_CELL (NAME,CELL,X_0,Y_0,X_1,Y_1) VALUES(?,?,?,?,?,?)", (
pic+'.jpg', 'Clusters',int(result[0]), int(result[1]), int(result[2]), int(result[3])))
for i, result, pic in zip(range(0, len(result_neu)), result_neu, result_picname_neu):
c.execute("INSERT INTO INFO_CELL (NAME,CELL,X_0,Y_0,X_1,Y_1) VALUES(?,?,?,?,?,?)", (
pic + '.jpg', 'Neutrophile', int(result[0]), int(result[1]), int(result[2]), int(result[3])))
运行结果及报错内容 :正常运行无报错。
我的解答思路和尝试过的方法 :无思路
我想要达到的结果:简化代码,运行顺畅且快速。