首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简单用Python输出SQL批量更新的语句

学了Python也有了一段时间了,有的同学可能学到了后面 会把前面一些基础的知识忘记了,在写代码的不知道如何下手!

今天我们教给大家一点简单的小实用的例子.

本次用到了读取文件 open()这个函数 再将读取文件中的数值用for循环到list中!使用append()这个函数!意思是在列表的末尾 添加新的对象!下面介绍下open()函数的语法:

open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]])

open函数使用一个文件名作为唯一的强制参数,然后返回唯一的文件对象。

open:函数有很多的参数,常用的是file,mode和encoding;

file:文件位置,需要加引号;

mode文件打开模式,有读、写;

buffering的可取值有0,1,>1三个,0代表buffer关闭(只适用于二进制模式),1代表line buffer(只适用于文本模式),>1表示初始化的buffer大小;

encoding表示的是返回的数据采用何种编码,一般采用utf8或者gbk;

errors的取值一般有strict,ignore,当取strict的时候,字符编码出现问题的时候,会报错,当取ignore的时候,编码出现问题,程序会忽略而过,继续执行下面的程序。

newline可以取的值有None, \n, \r, ”, ‘\r\n’,用于区分换行符,但是这个参数只对文本模式有效;

2、 Python中file()与open()区别

两者都能够打开文件,对文件进行操作,也具有相似的用法和参数,但是,这两种文件打开方式有本质的区别,file为文件类,用file()来打开文件,相当于这是在构造文件类,而用open()打开文件,是用python的内建函数来操作,建议使用open;

把需要更新的字段条件和需要更新的值 放到object_id.txt和level7_id.txt文档中! 记住每行必须是相互对应的!顺序千万不要乱了!否则在SQL中都是乱的! 好了 废话不多说 直接附上代码吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181016A18OQ900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券