此處使用 python3 和 mysql資料庫連線,並讀取csv檔案,寫入資料庫。
這裡我們將使用 pymysql庫實現 python 和 mysql資料庫互動。
pymysql庫安裝方法:在命令提示符中輸入pip3 install pymysql
。
此處我準備將之前爬取的豆瓣電影top100.csv
檔案存入資料庫,開啟檔案預覽:
第一列是自動生成的序號,不需要將它入庫;第一行我們可以使用 sqlyog 設定,因此也不需要入庫。
這裡我們事先使用 sqlyog 建立 database:dbmovie_top100 和 table:db_top100:
並把 table各列的引數配置好。(例如說我們需要的第一列是排名,設定資料型別為int)
import csv
import pymysql
# 連線mysql資料庫(注意:charset引數是utf8而不是utf-8)
conn = pymysql.connect(host=
'localhost'
, user=
'root'
, password=
'mysql密碼'
, db=
'dbmovie_top100'
, charset=
'utf8'
)# 建立游標物件
cursor = conn.cursor(
)# 讀取csv檔案
with
open
('豆瓣電影top100.csv'
,'r'
, encoding=
'utf-8'
)as f:
read = csv.reader(f)
# 一行一行地存,除去第一行和第一列
for each in
list
(read)[1
:]: i =
tuple
(each[1:
])# 使用sql語句新增資料
sql =
"insert into db_top100 values"
+str
(i)# db_top100是表的名稱
cursor.execute(sql)
#執行sql語句
conn.commit(
)# 提交資料
cursor.close(
)# 關閉游標
conn.close(
)# 關閉資料庫
c 連線mysql C 連線MySql
官方文件 機器配置 機器環境 mac 10.14 mysql版本 8.0.4 rc,自行編譯,編譯步驟 mysql 存放路徑 users shiyibo lnmp mysql ide clion 目錄劃分 main.cpp mydb.h mydb.cpp file mydb.h created by...
Python高階 連線 Mysql
本篇文章主要用 pymysql 來實現python3 mysql資料的連線。git clone cd pymysql python3 setup.py install 安裝過程如下圖所示 開啟資料庫連線 db pymysql.connect localhost username password t...
python連線MySQL示例
python連線mysql示例一 開啟資料庫連線 connect,connect,connection import pymysql db pymysql.connect host localhost port 3306 user root passwd 123456 db stu charset ...