python將excel資料解析成json格式

2021-10-10 19:32:57 字數 1538 閱讀 2919

​ 把excel**裡面的資料 讀取出來當json 的value值。

key值自己定義的。

在win上 cmd 中 直接 pip install xlrd 成功即可。

import  xlrd

defreadexceldata()

: data =

['"username":"admin"'

,'"password":"admin"'

,'"nodeid":"1"'

]#key值

keydata=

['tag_name'

,'annotation'

,'reg_type'

,'address'

,'byte_size'

,'data_type'

,'operate_flag'

,'data_seq'

]# 讀取excel表的資料

workbook = xlrd.open_workbook(r'c:\1.xlsx'

)# 選取需要讀取資料的那一頁

sheet = workbook.sheet_by_index(0)

# 獲得行數和列數

rows = sheet.nrows

cols = sheet.ncols

# 建立乙個陣列用來儲存excel中的資料

p =for i in

range(0

, rows)

: d=

for j in

range(0

,cols)

: q=keydata[j]

#自己設定的key

d[q]

= sheet.cell(i, j)

.value #具體的資料

ap =

for k, v in d.items():

ifisinstance

(v,float):

# excel中的值預設是float通過'"%s":%d','"%s":"%s"'格式化陣列

'"%s":"%s"'

%(k,

str(

int(v)))

)#轉為字串

else

:'"%s":"%s"'

%(k, v)

) s =''%

(','

.join(ap)

)#把list轉成用,分隔的字串 在把字串套了乙個花括號

t ='[%s]'%(

','.join(p)

)# 格式化

t2='"datarules":'

+t t3=''%

(','

.join(data)

)# 格式化

fh =

open

(r'c:\1.json'

,"w"

) fh.write(t3)

fh.close(

)readexceldata(

)

python將excel資料匯入資料庫

import pymysql import xlrd try db pymysql.connect host 192.168.0.157 user kedacom passwd kedacom 123 db ismp cardmng port 3306,charset utf8 except pri...

利用Python將Excel的資料更新進MySQL

我們在實際工作中,可能會遇到需要定期批量更新資料庫中某個欄位的值,比如學生花名冊的 曾用名 就需要定期更新 只更新這個字段,其餘的資料不需要改變 但是現有的資料庫管理工具沒有這種批量更新部分欄位的功能,基本只有追加 清空再插入 新建表等功能。需求描述 比如現在我手裡已經有張excel表,裡面就2列,...

PHPExcel將Excel資料匯入資料庫

1 phpexcel讀取匯入excel資料到資料庫 2003,2007通用 使用方法 3 先用excel2array 方法將excel表中的資料儲存到陣列,在從遍歷二維陣列將資料儲存進資料庫 4require once phpexcel.class.php 5require once phpexce...