pymysql executemany 使用小記

2021-09-19 06:02:27 字數 624 閱讀 9196

讀取本地csv檔案 批量插入mysql資料 以此增加效率

executemany方法:

先定義乙個list來存csv裡面的for值

然後用executemany(sql,list)來批量插資料

注意:sql要用replace('\'','')去除單引號。要不然插入會報錯。

示例:

list = 

for x in xinghao_items:

values = (str(x).replace('nan',''))

num = num + 1

if num == 500000:

sql = "insert into t_mlcc(part_number)values('%s')"

cursor.executemany(sql.replace('\'',''),list)

db.commit()

# 執行sql語句

print("**********==" + time.strftime('%y-%m-%d %h:%m:%s') + "*****insert ok*****")

num = 0 # 計數歸零

list.clear() # 清空list

VI使用小技巧

1 替換某一字串 s old word new word g 在整個檔案中將old word替換為new word 2 不進入vi編輯器將檔案中的某一字串替換掉 sed s 111 aaa g 1.txt 2.txt 將1.txt中所有的111替換為aaa,修改後的檔案寫入2.txt sed s 1...

IDE使用小技巧

vc 共享樂園 1 如何檢測程式中的括號是否匹配。把游標移動到需要檢測的括號 如大括號 方括號 圓括號 和尖括號 前面,鍵入快捷鍵 ctrl 如果括號匹配正確,游標就跳到匹配的括號處 否則游標不移動,並且機箱喇叭還會發出一聲警告聲。2 如何檢視乙個巨集 或變數 函式 的巨集定義。選中此巨集,單擊滑鼠...

libiconv使用小例子

最近用到一點轉碼的東西,在網上搜到乙個libiconv,使用了一下感覺還可以,不過還是有一兩處容易犯錯的地方,除錯了半天才搞明白,此處是乙個將utf 8轉換為gbk的小例子 std string convfromutf8 std string s size t inlen s.size const ...