python 批量导入文本文件到mysql数据库
现有文本文件如下:都是IP地址,想使用python 批量导入到mysql数据库.
218.61.30.195
61.161.255.125
221.203.162.178
218.60.142.66
61.161.214.237
60.18.250.166
原来使用delphi编写的,现在不想调试了,就是想每行读入,生成sql语句,然后插入到mysql数据库的表中.原来的delphi程序如下:
procedure TForm1.Button2Click(Sender: TObject);
var i: integer;
s,qs,qs1:String;
begin
if OpenDialog1.Execute then begin
memo1.Lines.Clear;
memo2.lines.clear;
memo1.Lines.loadfromfile(opendialog1.FileName);
end;
adoconnection1.Connected:=true;
qs:='insert into ips (ip,ipint,city,createtime) values ("';
for i := 0 to Memo1.Lines.Count-1 do
begin
s:=Memo1.Lines.Strings[i];
qs1:=qs+s;
qs1:=qs1+'",inet_aton("'+s+'"),null,now()); ';
Memo2.Lines.Add(qs1);
adoquery1.close();
adoquery1.sql.clear;
adoquery1.sql.add(qs1);
adoquery1.execsql;
end;
application.messagebox('批量添加IP地址成功!','提示',0+64);
end;
想在使用
f=open("c:\20160428_shoukong.txt",'r')
for eachline in f:
s='insert into ips (ip,ipint) values ('')'
print eachline,
f.close()
步骤我的理解是:
第一读入文件 并存入到
生成sql语句,
关闭读取的文件
关闭数据库连接.请各位大侠帮看一下
相关阅读:
微信浏览器 和 android 自带浏览器有多少不同?
MySQL中SELECT *的一个问题
请问Typecho Mysql 数据库和Sqlite数据库我该如何选择。
table不规则表格?
安装 Ant Design of React 时,报错 找不到 git
前端进行API调用时,如何使用apikey。
怎么样点击通知能跳转到应用程序的指定页面?
C# 中使用Redis
如何使用fullpage.js实现锤子手机的首屏和尾屏的效果?
升级XCode7后SystemConfiguration报错
tomcat 正常启动,但是总是不知道什么时候就关闭了。
vim编辑器配置css,html 和js自动补全
除变量替换外,Bash-Shell中的${}有哪些常见用处?
objective-C中代码块中的本地变量,__block前缀和static全局变量
套接口被读取的问题?
实例化Vue时渲染不出数据
Node.js 查错误很难,有好的建议吗?
配置samba时候,启动nmb服务,无法通过工作组名去访问共享文件
关于程序健壮性的问题
如何删除一维数组的key,不想用两个foreach循环出来。