使用 msqsql 我可以得到一堆字符串,它们的长度是 30000 个字符
for row in cursor.execute("""select e.ENTID,ENTTYPE,id.filename,id.type,d.DATA from ATTACHHD id
join ATTACHDATA d on d.ATTACHKEY=id.ATTACHKEY1
join ENTITY e on e.ATTACHID=id.ATTACHID
where id.FILENAME='IMG_0472.jpg'"""):
print(row.DATA)
一个文件由一堆字节组成:
b'\xff\xd8\xff\xe1E\xfeExif'
b'"\x97s\x01\x96\x1f\xdc>\x95P'
b'o\x10\xb6\xa5\x14\xf7\x02c\x12\xc7'
b'\xdb\xee}\xfd\xa91\x97\xe5\xb6\n'
b'.\xe3\xdb\xda\x80\xb1\x925k\xa8'
b'2+\x02\xc8\x0fn\xe2\x86P\xb6'
b'\x9e\xa34\x05\xcc\x8b\x9dA-\x9e'
b'\x07\xa7\xe5\x8a\xa4\x8d\xeew\xda\xdd'
b'\xc7 U&\x1b\x1a#Y\x90j'
b'\x92i\x0f*\xa0p\xa8|\xcf\x9b'
如何将这束写入文件?
对数据库的查询结果使用循环。
既然你有
DATA一个字节数组,那么就使用模式wb来写入字节。尝试: