最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

記錄一次從txt文件導(dǎo)入數(shù)據(jù)的python下的MySQL實(shí)現(xiàn)

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 14:23:35
文檔

記錄一次從txt文件導(dǎo)入數(shù)據(jù)的python下的MySQL實(shí)現(xiàn)

記錄一次從txt文件導(dǎo)入數(shù)據(jù)的python下的MySQL實(shí)現(xiàn):環(huán)境: python2.7 ComsenzXP自帶MySQL 安裝python-MySQL模塊 數(shù)據(jù)格式:txt格式的賬號(hào)信息。 數(shù)據(jù)一行一條數(shù)據(jù)。 難點(diǎn):有的行只有賬號(hào),沒(méi)有密碼;有的為空行;有的行首行尾有三連引號(hào);有的空行;有的不是賬號(hào)密碼信息。 代碼實(shí)現(xiàn): 1 #!
推薦度:
導(dǎo)讀記錄一次從txt文件導(dǎo)入數(shù)據(jù)的python下的MySQL實(shí)現(xiàn):環(huán)境: python2.7 ComsenzXP自帶MySQL 安裝python-MySQL模塊 數(shù)據(jù)格式:txt格式的賬號(hào)信息。 數(shù)據(jù)一行一條數(shù)據(jù)。 難點(diǎn):有的行只有賬號(hào),沒(méi)有密碼;有的為空行;有的行首行尾有三連引號(hào);有的空行;有的不是賬號(hào)密碼信息。 代碼實(shí)現(xiàn): 1 #!

環(huán)境: python2.7

    ComsenzXP自帶MySQL

    安裝python-MySQL模塊

數(shù)據(jù)格式:txt格式的賬號(hào)信息。

     數(shù)據(jù)一行一條數(shù)據(jù)。

    難點(diǎn):有的行只有賬號(hào),沒(méi)有密碼;有的為空行;有的行首行尾有三連引號(hào);有的空行;有的不是賬號(hào)密碼信息。

?

代碼實(shí)現(xiàn):

 1 #!/usr/bin/env python
 2 # encoding: utf-8
 3 
 4 
 5 """
 6 @version: ??
 7 @author: elijahxb
 8 @contact: elijahxb@163.com
 9 @site: 
10 @software: PyCharm Community Edition
11 @file: main.py
12 @time: 2017/7/8 23:47
13 """
14 import MySQLdb
15 import os
16 #import re
17 
18 Conn_IP = '127.0.0.1'
19 Conn_UserName = 'root'
20 Conn_PassWord = '11111111'
21 Conn_database = 'qqdata'
22 Conn_Table = 'login'
23 Conn_Port = 3306
24 
25 importpath = u"""D:QQ數(shù)據(jù)庫(kù)""".encode("gbk")
26 pattern = "[0-9,a-z,A-Z]{4,12}"
27 sumlist = []
28 def gett(path):
29 filedata = []
30 onedata = []
31 filelist = os.listdir(path)
32 for file in filelist:
33 print "處理文件中... ->" + file
34 with open(os.path.join(path,file),'r') as fh:
35 lines = fh.readlines()
36 for index,line in enumerate(lines):
37 print "正在處理第{0}行數(shù)據(jù),進(jìn)度{0}/{1},【{2}】".format(index,len(lines),str(float("%0.2f"%(float(index)/len(lines)))*100) + "%")
38 if len(line) < 14:
39 continue
40 elif '"""' in line:
41 line = line.split('"""')[1]
42 text_l = line.split(" ")
43 username = text_l[0]
44 passwd = text_l[1].split("
")[0]
45 if len(username) < 4 or len(passwd) < 4:
46 continue
47 onedata.append(username)
48 onedata.append("'" + passwd + "'")
49 filedata.append(tuple(onedata))
50 onedata = []
51 filedata = list(set(filedata))#清除一個(gè)文件里面的所有重復(fù)項(xiàng)
52 sumlist.append(tuple(filedata))
53 return sumlist
54 
55 
56 
57 conn = MySQLdb.Connect(host = Conn_IP,
58 user = Conn_UserName,
59 passwd = Conn_PassWord,
60 db = Conn_database,
61 port = Conn_Port
62 )
63 cur = conn.cursor()
64 cur.execute("use qqdata")
65 cur.execute("truncate table login")
66 sqlcmd = "insert into login (QQ,PWD) values(%s,%s)"
67 t = gett(importpath)
68 for singlefiledata in t:
69 cur.executemany(sqlcmd,singlefiledata)
70 cur.close()
71 conn.close()

?

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

記錄一次從txt文件導(dǎo)入數(shù)據(jù)的python下的MySQL實(shí)現(xiàn)

記錄一次從txt文件導(dǎo)入數(shù)據(jù)的python下的MySQL實(shí)現(xiàn):環(huán)境: python2.7 ComsenzXP自帶MySQL 安裝python-MySQL模塊 數(shù)據(jù)格式:txt格式的賬號(hào)信息。 數(shù)據(jù)一行一條數(shù)據(jù)。 難點(diǎn):有的行只有賬號(hào),沒(méi)有密碼;有的為空行;有的行首行尾有三連引號(hào);有的空行;有的不是賬號(hào)密碼信息。 代碼實(shí)現(xiàn): 1 #!
推薦度:
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top