位置: 编程技术 - 正文

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框架 目录结构)

  • 所得税清算扣除比例
  • 出口免税产品如何缴纳附加税
  • 未抵扣的进项发票是什么意思
  • 专票3个点和6个点哪个多
  • 报关单境外收货人和合同不一致
  • 利息收入缴纳什么税
  • 能否向小规模纳税人开具专票
  • 结转本月收入类账户到本年利润会计分录
  • 分公司往子公司投资如何做税务处理?
  • 个人开增值税普通发票税率
  • 增值税进项税额转出的账务处理
  • 增值税发票时效性
  • 公司购买商业保险如何入账
  • 自产产品用于集体福利按什么价格入账
  • 购买方已抵扣
  • 生产成本中材料款年末要全部结转吗
  • 虚开普票是不是很普遍
  • 资本公积有哪些科目
  • mac切换不了中文怎么回事
  • laravel 微服务架构
  • 上季度成本多结转了怎么调
  • 圣克鲁斯河特点
  • 企业间合作建房且建成后自用
  • 支付的食堂费用怎么入账
  • linux如何搭建
  • 发票没有的位数怎么写
  • php 压缩文件
  • php sleep函数
  • 利息收入的会计科目怎么做
  • 甲公司向其控股60%的子公司捐赠货币资金3000万元
  • 企业管理咨询合作协议
  • 个税申报的本期收入填什么
  • 在售楼部帮客户卖房犯法吗
  • 施工项目的费用包括
  • 应付暂估账务处理
  • sqlserver2008连接
  • 其他综合收益影响留存收益吗
  • 管理费用核算的是
  • 机关单位工会经费的来源
  • 小规模纳税人附加税怎么算
  • 报销单据粘贴单模板
  • 印花税减免税优惠政策2019
  • 未分配利润转增股本要交税吗怎么交
  • 净利润率的计算方法公式
  • 有限责任公司减资的条件
  • 发票金额比实际付款多怎么做账
  • 中标服务费可以税前扣除吗
  • 房地产开发公司是做什么的
  • 对公支付宝提现怎么取消
  • 公司入账是什么意思
  • 任务管理器已被管理员禁用怎么办
  • slmgr.vbs /dli
  • ubuntu 操作系统
  • freebsd怎么安装软件
  • xp系统怎么没有无线网络连接
  • xp电脑小游戏
  • win7假死真正解决办法
  • le启动exe是什么意思
  • win8和win10双系统切换
  • win10的命令行在哪里
  • 快捷方式栏在哪
  • win8系统如何恢复出厂设置
  • Unity3D游戏开发培训课程大纲
  • 深入理解python特性pdf百度云
  • cocos2dx4.0入门
  • Open quote is expected for attribute "name" associated with an element type "item".
  • python递归查找
  • 关于js的描述错误的是
  • 防止重复调用接口
  • python多线程怎么写
  • 利用python进行
  • unity 黑洞
  • unity 开发游戏
  • android的图片文件保存在工程的哪个文件夹
  • 四川省 税务局
  • 技术转让条件
  • 税务局打印发票的软件是哪个
  • 增值税有哪些税目
  • 北京出租车发票微信怎么查真伪?
  • 消费税,资源税,城市建设维护税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设