位置: 编程技术 - 正文

python Django批量导入数据(python 批量操作)

编辑:rootadmin

推荐整理分享python Django批量导入数据(python 批量操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python批量文件处理,python 批量操作,django批量创建数据,python批量执行命令,python 批量操作,python怎么批量处理文件,python 批量操作,python 批量操作,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:

这期间有研究了Django网页制作过程中,如何将数据批量导入到数据库中.

这个过程真的是惨不忍睹,犯了很多的低级错误,这会在正文中说到的.再者导入数据用的是py脚本,脚本内容参考至自强学堂--中级教程--数据导入.

注:本文主要介绍自己学习的经验总结,而非教程!

正文:首先说明采用Django中bulk_create()函数来实现数据批量导入功能,为什么会选择它呢&#;

1 bulk_create()是执行一条SQL存入多条数据,使得导入速度更快;

python Django批量导入数据(python 批量操作)

2 bulk_create()减少了SQL语句的数量;

然后,我们准备需要导入的数据源,数据源格式可以是xls,csv,txt等文本文档;

最后,编写py脚本,运行即可!

py脚本如下:

根据上面py脚本源代码主要来说说自己学习过程中遇见的问题

问题1:需要导入的数据源中其第一行一般是字段名,从第二行开始才是数据,所以在脚本利用next(f)将文本标记移到第二行进行操作,不然会出现问题,比如字段名一般为英文,默认是字符串格式化,脚本执行就会遇见ValidationError:YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]这种models数据格式与导入数据格式不相符合的错误!

问题2:注意parts = parts.split(';') #按;对字符串进行切片该语句,因为我们导入数据每一行中的每列数据之间有间隔符,例如csv中逗号,xls中空格等各种文本默认间隔符号,split函数使用实例如下:

以下实例展示了split()函数的使用方法:

以上实例输出结果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']['Line1-abcdef', 'nLine2-abc nLine4-abcd']问题3:如果导入数据源超过M,然后数据库默认最大M,那么上面脚本运行不会成功.以mysql为例,若导入数据大小超过数据设置,那么会报 go away错误,需要在mysql中的my.ini中的[mysqld]下加入下列语句:

标签: python 批量操作

本文链接地址:https://www.jiuchutong.com/biancheng/384406.html 转载请保留说明!

上一篇:python Django批量导入不重复数据(django批量创建数据)

下一篇:python Django框架实现自定义表单提交(pythondjango框架 目录结构)

  • 增值税发票网上勾选平台
  • 外地预缴税金
  • 财会英语汇总:税收术语?
  • 土地价款抵扣增值税怎么做账
  • 企业出租房产增值税率
  • 公司申请破产后股东需要还债吗
  • 现金流量净额正负
  • 直接收到货款也要走应收账款吗
  • 2020年国税申报截止到什么时候
  • 预交增值税设备租赁是否可抵扣
  • 小规模纳税人和个体工商户的税收政策
  • 应付账款暂估会计处理
  • 查定征收方式适用于什么
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 土地增值税清算时间
  • 开发票零税率和免税是一样的意思吗
  • 技术开发费税收优惠政策
  • 防伪税控开票系统SOAP服务端
  • 用友t3怎么删除损益结转凭证
  • 应付票据发生与偿还怎么计算?
  • 增值税发票自查报告
  • 客户扣了一部分不合格产品的货款,请问如何做账呢?
  • 银行承兑汇票接收
  • 公司净资产怎么算出来的
  • 清算所得税申报表范本
  • kb4532945安装失败
  • 一个集团的分公司干过活再去另一个分公司会被发现吗
  • win11升级卡66
  • 什么是减值测试方法
  • 企业公益性捐赠扣除比例
  • 无偿受赠房产出售税费
  • PHP:pcntl_signal_dispatch()的用法_PCNTL函数
  • 应付账款与其他应付款科目调整
  • php二维数组求和
  • 结转本月完工产品的成本
  • 将资本公积转为实收资本什么变了
  • Win11 Build 23430 预览版发布(附更新修复内容汇总)
  • vgextend命令作用及含义
  • 附加税减免申报表怎么填
  • 分配现金股利的分录
  • 转出未交增值税借方余额表示什么
  • mockito mock方法
  • 织梦cms官网
  • mongodb morphia
  • mongodb项目使用说明
  • 电子发票可以作废吗?当月
  • mysql同步复制搭建方法指南详细步骤
  • 固定资产加速折旧最新税收政策2023
  • 个人增值税发票税率
  • 废料处理没开票销项税
  • 本月冲红上月发票后的税款能抵减吗
  • 私车公用产生的费用算不算在公务用车运行维护费中
  • 收款预缴增值税怎么做账
  • 个体户查账征收个人所得税税率
  • 关联的公司
  • 土地管理费属于什么费用
  • 铁路运输印花税按什么比例交
  • 开外管证再省外能办理吗
  • 小规模小微企业免税销售额
  • 对于事业单位无力支付的银行承兑汇票
  • win8 开机
  • windows8.1开机
  • CentOS上查看系统信息以及配置防火墙的方法
  • 进程死锁原因
  • linux用户权限管理
  • windows 托盘
  • 微软警告:64位Win7系统或无法安装KB3033929补丁更新
  • win10系统如何清洗打印机喷头
  • 怎么创建windows虚拟机
  • win7纯净版和正版区别
  • bat ping批处理
  • shell去掉\r
  • vue.js computed
  • JavaScript中的this指向
  • 自定义progressbar
  • python裁剪不规则区域
  • 每天一篇文章锻炼口才的文章
  • js实现拖拽功能
  • 申报比对不符怎么回事
  • 1988年中华人民共和国印花税票五元
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设