位置: 编程技术 - 正文

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

  • 小规模增值税会计处理流程
  • 报税残疾人保障费怎么算
  • 税务师2022年考试成绩
  • 征信高风险是什么意思
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 发票加盖公章有用吗
  • 农产品增值税抵扣新政策2021
  • 土地使用费怎么申报
  • 向一般纳税人销售劳保专用物品
  • 固定资产清理营业外收入交增值税吗
  • 发票收款人和开票人
  • 2020金税四期上线
  • 异常增值税扣税凭证
  • 对外支付类型
  • 停车场会计科目设置
  • 取得高新技术企业
  • 质量扣款发票怎么处理
  • 实行简易征收
  • window10 怎么避免弹窗广告
  • linux如何查找命令
  • 格式化时防止数据丢失
  • 总公司中标分公司签约
  • 小规模纳税企业在应交增值税明细科目
  • 购入一台设备的会计分录
  • 怎么使用win10
  • skynetave.exe - skynetave是什么进程 有什么用
  • 电商第三方平台规则的特点
  • 预收账款什么时候开发票
  • 企业购进商品取得的现金折扣
  • 政策性退税申请怎么写
  • 基础知识讲解
  • nlp工具箱
  • 红字发票如何开具
  • 对外投资损失是负债吗
  • 各种汇票
  • vue设置宽度
  • 治疗孩子咳嗽小秘方,超实用
  • vmware虚拟机安装在移动硬盘
  • 帝国cms模板文件在哪
  • 应付职工薪酬账户期末余额可能是
  • 年底应交增值税销项税额要结平吗
  • 法律服务费属于什么服务
  • 提供劳务收入是指
  • 以前未入账固定资产补入账
  • 独立核算的分公司可以享受六税两费减半吗
  • 长期股权投资的账面价值怎么计算
  • sqlserver控制台
  • mysql主从配置详解
  • 收据和发票有什么用
  • 支付运费的会计怎么记录运输费
  • 本月发生费用未支付会计处理
  • 工业企业中制造费用包括哪些内容
  • 小规模纳税人出租不动产优惠政策
  • 工程预付税金如何计算
  • 个人所得税要计入管理费用吗
  • 企业间拆借资金是否合法
  • 航空电子客票行程单怎么打印
  • 非居民企业所得税税率
  • 律师事务所日语助理
  • 工会经费计提比例是2%还是0.8%
  • 车辆租赁费发票怎么开
  • 2021会计实操视频
  • 会计及库管岗位职责(要求)
  • 个体私营企业有哪些
  • mysql存储过程的语句块以什么开始以什么结束
  • windows xp.
  • macbook如何登录微信
  • mac在哪看
  • windows8开始菜单消失了怎么恢复
  • win8图片查看器无法打开图片内存不足
  • win8.1激活方法
  • cocos2d-x引擎
  • 微软早在1985年便首次使用了安卓上饱受争议的汉堡按钮
  • shell脚本编程工具
  • python清除运行结果
  • eclipse开发安卓app实例
  • 编程中的python
  • js如何截取中文字符
  • 小规模企业零申报怎么操作
  • 党费减免规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设