python读取文件内容存入mysql
2016-08-10 09:06
381 查看
mysql导入支持sql文件和txt文件(csv),但在txt直接导入会出现乱码,所以直接用python读取每一行,然后写入数据库。
最近看兄长生写jsp代码,逻辑运转之快让我们瞠目结舌,常年写代码才是技术积累的关键啊。不知道十年以后会不会像兄长这么牛逼。。。
下面贴代码:
python处理乱码主要有三步:
创建数据库时声明
连接数据库时声明
sql语句声明
下面是完整代码:
最近看兄长生写jsp代码,逻辑运转之快让我们瞠目结舌,常年写代码才是技术积累的关键啊。不知道十年以后会不会像兄长这么牛逼。。。
下面贴代码:
python处理乱码主要有三步:
创建数据库时声明
CREATE DATABASE xxx DEFAULT CHARACTER SET utf8
连接数据库时声明
conn = MySQLdb.connect( host='localhost', port=3306, user='root', passwd='root', db='test', charset='utf8', )
sql语句声明
cur.execute( "insert into data4(source_ip,source_port,des_ip,des_port,date,title) values(%s,%s,%s,%s,%s,%s)", [output.source_ip, output.source_port, output.des_ip, output.des_port, output.date, output_title.encode('utf-8')])
下面是完整代码:
#coding=utf-8
import MySQLdb
conn = MySQLdb.connect( host='localhost', port=3306, user='root', passwd='root', db='test', charset='utf8', )
cur = conn.cursor()
f = open("new.txt", "r")
while True:
line = f.readline()
if line:
#处理每行\n
line = line.strip('\n')
line = line.split(",")
print line
tel = line[0]
province = line[1]
city = line[2]
call_type = line[3]
cur.execute(
"insert into data9(tel,province,city,cell_type) values(%s,%s,%s,%s)",
[tel, province, city, call_type])
else:
break
f.close()
cur.close()
conn.commit()
conn.close()
相关文章推荐
- CDays-3 习题二 (字典及文件读取练习)及相关内容解析。Python 基础教程
- python读取文件同时输出行号和内容
- Python 读取excle文件所有内容[xlrd模块]
- python 读取本地txt,存入到mysql
- 读取hdfs文件内容导入mysql(续)
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- 使用python读取指定目录下的源代码并将内容复制到同一新文件中
- 【python】实例-读取已有文件的内容
- 读取两文件,不同的内容存入另一个文件中
- Python中逐行读取文件内容的办法
- python读取文件:固定大小内容
- python 读取文本文件内容转化为python的list
- python读取指定文件指定行数内容
- python计算文件的行数和读取某一行内容的实现方法
- Python 快速读取文件内容到列表中
- VC++读取文件内容并将其存入二维数组
- 使用python读取csv文件,并将数据更新至mysql
- 002_010 Python 处理字符串中的Zip文件 你的程序收到了一个字符串,内容是一个ZIP文件,需要读取zip文件的信息
- Python跳过第一行读取文件内容
- Python 按行读取文件内容