讀取本地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 ...