# 準備json檔案,裡邊內容為:
import json
import pymysql
# 連線資料庫
conn = pymysql.connect(
host =
'192.168.32.131'
,#埠號
port =
3306
,#使用者名稱
user =
'root'
,#密碼
passwd =
'123456'
,#資料庫名稱
db =
'test'
,#字元編碼格式
charset =
'utf8'
)cur = conn.cursor(
)# 建表語句,欄位要與json中的key值對應
createtablesql =
'create table if not exists test.jsontest(name varchar(20) default null,age varchar(20) default null) engine=innodb default charset=utf8;'
#json在我本地的路徑
jsonpath =
'c:/users/administrator/desktop/myself/python/json.json'
# 開啟json檔案
with
open
(jsonpath,
'r',encoding=
'utf_8_sig'
)as f:
# 讀取json檔案
for line in f.readlines():
# 讀取json檔案格式為python的dict字典型別
dic = json.loads(line)
# 拼接key值為:name,age
keys =
','.join(dic.keys())
# 將value值存為列表型別:['tom', '28']
valueslist =
[dici for dici in dic.values()]
# 將value值存為元組型別:('tom', '28')
valuestuple =
tuple
(valueslist)
# 拼接values為:%s, %s
values =
', '
.join(
['%s']*
len(dic)
)# 插入的表名
table =
'test.jsontest'
# 插入sql語句
insertsql =
'insert into () values ()'
.format
(table=table, keys=keys, values=values)
#執行建表與插入sql
cur.execute(createtablesql)
cur.execute(insertsql,valuestuple)
# 提交commit
conn.commit(
)# 關閉資料庫連線
conn.close(
)
python檔案匯入 python 檔案匯入
基本匯入 import time 呼叫的時候 time.sleep 3 匯入包裡某個方法 from time import sleep 呼叫的時候 sleep 3 區別import time和from time import sleep 兩種方法都可以成功匯入,但不同的匯入方式,呼叫的方式也不同。如...
VUE 匯入本地json檔案
同樣的問題已經碰見了兩三次了,都是扒以前的 這次做個記錄 1.直接匯入,直接使用 在需要使用的vue檔案中 import 名稱 from json檔案位址 宣告乙個變數接收,例如 let data 名稱 然後就可以使用了,之前好像測試過放在static下,打包後訪問不了,但具體是啥情況已經記不清了,...
mongoimport 匯入json檔案報錯
當使用mongoimport 匯入json資料出現以下錯誤的時候 2020 05 17t09 50 12.858 0800 failed open user.json the system cannot find the file specified.2020 05 17t09 50 12.960 ...