python 生成sql語句

2021-06-28 17:54:09 字數 1035 閱讀 1696

#coding=utf8

import re

import sys

defflushoutput

(fh,msg):

print >>fh,msg

fh.flush()

a = 0

phoneprefixs = [這次是運營商手機號碼的前三位

]try :

with open(sys.argv[1],'rb') as f1:

with open('%s.log' %(sys.argv[1],),'wb') as f2:

with open(("%s.sql") %(sys.argv[1]),'wb') as f3:

# print f1.readlines()

for i in f1.readlines():

a +=1

num = i.strip().split(',')[0]

three =re.search(r'^(\d)(\d)$',num)

if three:

four = three.group(1)

if four in phoneprefixs:

new_num = "insert into test values(id ,name)"

second_num = "insert into test values(%s ,name)" %a

# with open(("%s.%s") %(sys.argv[1],a),'wb') as f3:

flushoutput(f3,new_num + '\n' +second_num)

else :

flushoutput(f2,num)

else :

flushoutput(f2,num)

print

u'全部執行成功,資料在.sql檔案裡。 錯誤日誌在.log裡 !!'

except :

print

"哥們,看看是不是漏什麼東西了?,這麼操作是不對的"

Python生成sql語句

def generate sql table name,ignore col set 根據資料庫中的列名生成字典格式的sql語句 param table name 待生成sql的表名 param ignore col set 要忽略的列名集合 return 生成的sql語句 sql show col...

Python指令碼批量生成SQL語句

通過python指令碼批量生成插入資料的sql語句 原始sql語句 insert into system user id,login name,name,password,salt,code,createtime,email,main org,positions,status,used,url,in...

sql語句生成sql指令碼

sql語句有一種特別的用法,相信很多人還不知道,我也是後來學到的,因此拿來跟大家分享下 生成sql指令碼 舉個例子 select 1 from student 如果表中有資料的話,你就會發現查詢的結果會是 根據這個原理,我們可以用來生成sql指令碼,以下就是例項 例項1 乙個簡單的例子 select...