位置: 编程技术 - 正文

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

  • 销售货物的运费计入成本吗
  • 生产车间的办公用品费计入
  • 赔偿损失费用发票怎么开
  • 预收账款哪一方是增加
  • 员工加班餐费计入会计什么科目
  • 未分配利润很高说明什么
  • 建设工程未交付什么意思
  • 突然收到财付通转出的钱
  • 限售股所得税的优惠政策
  • 增值税普票税额
  • 建筑安装业跨省经营管理税务通知
  • 关于不动产进项税额分期抵扣的新政策,以下不属于
  • 如果月初忘记抄税直接开票怎么办
  • 新办企业注册资本和投资总额
  • 出口退税款计入收入总额吗
  • 银行存款日记账和现金日记账的区别
  • 报销员工午餐费怎么入账
  • win10玩游戏太卡了
  • 奖金扣税标准税率表
  • 支付境外特许权许可使用费资料
  • 公司给部分员工交公积金
  • win10如何禁止安装任何软件
  • 债券利息收入属于什么会计科目
  • linux系统命令查询
  • vant移动端开发
  • php二维数组的遍历
  • 公司搬家费用怎么入账
  • 梅林澳大利亚信号好最好吗
  • 工资储备金制度
  • 未开票收入申报对企业有什么影响
  • react的高阶组件理解
  • 销售费用凭证
  • opencv 边缘检测
  • 收取的标书收入如何入账
  • 税收优惠属于政府补助
  • java集合详解以及底层实现
  • 个人劳务报酬所得税税率
  • 报销人和收款人是一个人
  • 当月计算的增值税是负数怎么办
  • 用sql语句查找年龄大于20
  • 公司注销公章的处理
  • 没有参加会计继续教育会怎样
  • 建筑租赁公司是什么意思
  • 印花税啥样
  • 厂房出租自用各种费用
  • 普通发票怎么冲红字
  • 公司二手车销售
  • 银行收到一笔款项企业尚未入账属于什么情况的未达账项
  • 全资子公司并入母公司
  • 重分类调整分录是什么
  • 工会经费主要用于什么服务岗位
  • 房地产公司支付工程款账务处理
  • 本年利润净利润的关系
  • sum(case when then)(判断男女生的个数)
  • mysql错误处理
  • win7如何查看电脑
  • 在unix操作系统中,账户的功能有哪些
  • 复制粘贴报错
  • gamebar.exe是什么进程
  • 安装win7需要激活吗
  • 苹果电脑如何制作
  • centos的top命令
  • winhlp32.exe - winhlp32是什么进程
  • windows server 2016 域控
  • bootstrap怎么引用
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • linux 加法命令
  • 关于学习的名言
  • vps 备份
  • Node.js中的全局对象有
  • u3d unity3d
  • android Graphics(一):概述及基本几何图形绘制
  • jQuery xml字符串的解析、读取及查找方法
  • jquery3.3.1
  • 如何查询个体工商户是查账征收还是核定征收
  • 安徽税务网上申报领取发票
  • 打印缴纳社保电子缴税凭证
  • 印花税没有做税种认定
  • 现任新疆兵团政治部主任
  • 撤销存款证明需要什么手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设