位置: 编程技术 - 正文

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

  • 固定资产折旧会计处理
  • 一年内到期的非流动负债是经营性负债吗
  • 发票认证后怎么打明细
  • 实验室报销发票
  • 进口增值税电子税单抵扣
  • 错误的累计折旧结转会计分录如何调整
  • 材料实际成本包括哪些内容
  • 进口增值税的计税价格为
  • 个税专项扣除需要提供哪些依据
  • 预付房租的会计科目
  • 无形资产特许权使用费怎么做账
  • 典当行借贷属于民间借贷吗
  • 非独立核算公司一定要体现公司的名称吗
  • 律师要钱吗
  • 增值税税负率税率怎么算
  • 制作费算什么费用
  • 为什么营收高利润低
  • 固定资产进项票能抵扣吗
  • 增值税申报表能更正申报吗
  • 其他应付款坏账怎么处理
  • 银行借款用于在建工程
  • 给研发人员福利怎么做账
  • 公司解散实收资本退还怎么写
  • 暂停装修
  • 什么是额定功率和峰值功率
  • 机票行程单可以报销用吗
  • 预收款交税未开发票申报表怎么
  • linux用途是什么
  • php中常用的数组是什么
  • php变量设置
  • 用应付票据付应收账款
  • 收到单据
  • 从午夜穹顶看育空河,加拿大育空道森市 (© Robert Postma/Getty Images)
  • python程序怎么看
  • php实现分页显示
  • 相见恨晚求下联
  • 正在加工的在产品是什么科目
  • “普罗旺斯”
  • 土地款什么时候进在建工程
  • 办公费抵扣标准
  • 保安行业税率是多少
  • php投票系统代码
  • php互换两个变量的关系
  • 所得税减免要做账吗
  • 宝塔面板要安装什么环境
  • 金蝶会计报表公式
  • 缴纳税款滞纳金怎么算
  • python中except用法
  • 企业重组的特殊性税务处理例题
  • 销售防疫物资是什么意思
  • 申请开立账户的请示
  • 公司买手表可以抵扣增值税吗
  • 小企业会计准则和一般企业会计准则的区别
  • 开红字发票时,数量与金额必须是负数?
  • 小规模公司购买汽车会计分录
  • 阿里巴巴新任董事长叶
  • 企业接受捐赠如何确认收入
  • 施工企业如何确定收入和成本
  • 以旧换新会计科目
  • 企业受赠资产会计处理
  • 倒卖承兑汇票被判刑
  • 咨询服务费开票税率
  • 银行承兑汇票的承兑人
  • 短期薪酬主要包括
  • Win7系统重装后开不了机
  • centos 安装教程
  • 系统盘如何重装
  • 电脑系统信息怎么关闭
  • edif是什么文件
  • wordpress怎么安装插件
  • centos怎么样
  • 笔记本w8系统怎么取消开机密码
  • ssh 使用代理
  • windows8.1怎么用
  • android substrate
  • unity3d shader之God Ray上帝之光
  • JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
  • 移动手机话费代扣
  • 课税对象与征税对象一样吗
  • 12366地税投诉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设