发布于2019-09-08 17:41 阅读(37) 评论(0) 点赞(14) 收藏(2)
我想编写一个python脚本,用一些信息填充数据库。我表中的一列是BLOB,我想为每个条目保存一个文件。
如何读取文件(二进制文件)并使用python将其插入到数据库中?同样,我如何检索它并将该文件写回硬盘上的某个任意位置?
thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
当然,只有当你的表只有BLOB列并且你想要做的是INSERT时,该代码才能正常编写,当然你可以轻松调整它以添加更多列,使用UPDATE而不是INSERT,或者不管你是什么确切需要做。
我还假设你的文件是二进制而不是文本等; 再次,如果我的猜测不正确,你很容易相应地调整上面的代码。
某种SELECT
上cursor.execute
,然后某种从游标中读取的,是你如何检索BLOB数据,酷似您检索任何其他类型的数据。
作者:黑洞官方问答小能手
链接:https://www.pythonheidong.com/blog/article/102885/67766ea2f8dfea6812d7/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!