位置: 编程技术 - 正文

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

  • 资金预算表编制依据
  • 所得税税负率是125正常吗
  • 临时工工资怎么申报个人所得税
  • 怎么把预付账款转到管理费用
  • 汇算清缴所得税补缴怎么处理
  • 土地政策补贴
  • 工会福利费列支范围
  • 累计赡养老人专项扣除6000
  • 增值税需要结转到本年利润吗
  • 企业承担的员工在职培训成本包括
  • 转让技术所得收入怎么计算增值税
  • 已计提的固定资产减值准备累计金额
  • 设备安装行业前景
  • 公司从个人手中租房不能取得发票
  • 收入成本以前年度损益调整账务处理是怎样的?
  • 税控盘年费去哪里交
  • 不征税发票能报销吗
  • 公司自用房屋怎样交税
  • 调整薪酬结构
  • 单位杂工费报销计什么科目
  • 诉讼费和保全费什么时候能退还
  • 筹建期间的工资可以直接记到管理费用吗
  • 促销费属于现代服务类吗
  • 固定资产报废未折旧完会计处理
  • 培训费没有发票怎么办
  • 购入土地建厂房要交的税
  • windows安装程序无法配置在硬件上
  • 项目工程会计账务处理
  • 软件和硬件的成本按销售占比做分摊怎么算
  • mac 怎么操作
  • 房地产企业哪些成本上升了
  • php基础入门教程
  • 在我国,企业可以用税前利润弥补几年内的损失
  • typescript ??
  • mysqljoin查询
  • css选择器详解
  • php高级程序招聘
  • 发给客户的服装文案
  • 国有资产无偿划转的会计处理
  • 帝国cms首页怎么打开
  • linux怎么创建python文件
  • 银行会计的基本核算方法包括的内容有
  • 小企业会计准则适用于哪些企业
  • 公允价值变动损益在利润表哪里
  • 费用月结怎么记账
  • 建筑服务包括哪些内容
  • 小规模纳税人收入会计分录
  • 权益法核算还计提减值么
  • 缴纳社保公积金的会计分录
  • 受托代销的含义
  • 公司二手车销售
  • 销售佣金 会计科目
  • win7旗舰版系统重装
  • win8系统如何激活
  • windows vista电脑
  • centos bond mode
  • win7系统电脑屏幕倒过来了怎么办
  • 一劳永逸的方法是什么
  • mac中的快捷键大全
  • final cut pro能破解吗
  • linux如何限制指定ip访问
  • 如何从0开始赚钱
  • opengl中点画圆算法
  • javascript html5摇一摇功能的实现
  • 编程python怎么学
  • unity3d bim
  • python中的字典与列表属于什么类型
  • javascript高级程序设计电子书
  • android深度探索(卷1):hal与驱动开发
  • javascript+css3 实现动态按钮菜单特效
  • unity破解安装教程
  • jquery日期选择器
  • python:\n
  • 上海地铁直接刷银联卡
  • 资产划转是什么会计科目
  • 企业破产享有的债权可否提前到期
  • 上年汇算清缴调减的职工薪酬今年需要调增吗
  • 百旺金赋跨月专票作废
  • 独立的法人企业
  • 税务局宪法宣传日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设