上一版将图片放在一个文件夹,现将图片按举证编号为文件目录分别放入,通过对DB包的数据分析,DBJBXX表包含BSM(地块标识码)和DKBH(举证编号),FJ表中包含DKBSM与DBJBXX中的BSM相同。
import sqlite3
import os
conn=sqlite3.connect('d:\\test0428\\test20240328.db')
cursor=conn.cursor()
with open('rizhi.txt','a') as f1:
cursor.execute("SELECT BSM,DKBH FROM DKJBXX")
for row in cursor:
bsm=row[0]
dkbh=row[1]
print('BSM:',bsm+'_'+'DKBH:',dkbh)
path='./images01/'+dkbh
if not os.path.exists(path):
os.makedirs(path)
else:
print ("文件目录已存在")
query = 'SELECT FJMC,FJ FROM FJ WHERE DKBSM=?'
cursor1=conn.cursor()
cursor1.execute(query, (bsm,))
for row in cursor1:
img_data=row[1]
name1=row[0]
#创建图片文件