python绘制表格界面_python 读取 excel 生成 html 页面
前言
有天老板找我到辦公室跟我說要做一個商城,商城賣出去東西就有傭金可以拿。我聽著就頭大。老板打開電腦給我看了網(wǎng)站:你看一下這個網(wǎng)站,照著它的流程就可以擁有一個商城了。我靠過去一看,大概了解一下:原來是利用第三方工具就可以構(gòu)建一個導(dǎo)購網(wǎng)站,只要消費者在網(wǎng)站領(lǐng)取優(yōu)惠券就會自動跳轉(zhuǎn)到某bao的購買頁面,購買成功后就可以有傭金了。我看了一下覺得可以,只要不讓我敲代碼一切好說。于是我照著流程構(gòu)建了一個網(wǎng)站,然后勾選了很多零食進行推廣,然后我就發(fā)現(xiàn)了一個問題:我只勾選了一些零食啊,商城怎么還有其它類型的商品?我思索了一下就明白了,這網(wǎng)站還是挺流氓的,還摻雜著其他人的推廣鏈接,我一想這樣不行,轉(zhuǎn)化率肯定低啊。果不其然,試用了一天就只有5個單子,因為公司的網(wǎng)站還是挺有流量的,所以這轉(zhuǎn)化率不可能這么低。老板看了一下,覺得沒什么用讓我把商城入口給關(guān)了,我只好照做,但是我心里對這流氓網(wǎng)站不服啊,于是我打算自己做一個導(dǎo)購網(wǎng)站。(最后還是要敲代碼(。?_?)/~~~)
想法在推廣平臺上下載一個商品清單的excel文檔,文檔的內(nèi)容包含:商品的名稱、商品的主圖鏈接、商品分類、商品價格、商品推廣鏈接.....。
利用python讀取excel,獲得分類、商品信息的json文件。
創(chuàng)建一個html頁面讀取json文件,把分類和商品顯示出來,利用html中的錨點定位,點擊就會滾動到對應(yīng)的分類商品,就可以選擇心儀的商品下單,從而達(dá)到推廣商品的作用了。
行動
1. 安裝xlrdcmd窗口: pip install ?xlrd
2.創(chuàng)建index.py,導(dǎo)入模塊import xlrd
3.打開Excel文件讀取數(shù)據(jù)wb= xlrd.open_workbook('文件路徑')
4.獲取表格sheet1 = wb.sheet_by_index(0) ?#這里的excel文檔內(nèi)只有一個表格,0代表第一個
5.獲取表格的行數(shù)rows = sheet1.nrows
6.獲取表格中的類目
商品一級類目
住宅家具
影音電器
影音電器
美容護膚
廚房電器
運動服/休閑服裝
餐飲具category0 = sheet1.col_values(4) ?#獲取列內(nèi)容(類目),這里excel文檔的第四列是類目
del category0[0] ?#刪除列表中的 "商品一級類目"
category = sorted(set(category0),key=category0.index) #類目列表->去除重復(fù)
7.整理數(shù)據(jù)[
[
分類名,
[商品信息]
],
[
分類名,
[商品信息]
]
]
data = []
for i,v in enumerate(category):
data.append([v,[]])
for i,v in enumerate(data):
for x in range(rows):
if v[0] == sheet1.cell(x,4).value:
data[i][1].append(sheet1.row_values(x))
8.導(dǎo)出json文件jsonData = json.dumps(data, ensure_ascii=False)
with open('results.json', 'w',encoding="utf-8") as f:
f.write(jsonData)
9.運行index.py,獲得json文件cmd窗口:python index.py
10.創(chuàng)建html頁面,并引用json文件
代碼顯示不出來啊
效果
遺留問題導(dǎo)購頁面沒有樣式,不夠美觀。
沒有顯示商品圖片,由于excel文檔中有1萬條商品信息,把一萬張圖片顯示出來太卡了。
總結(jié)
以上是生活随笔為你收集整理的python绘制表格界面_python 读取 excel 生成 html 页面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python工具包_python 工具包
- 下一篇: c# socket接收字符串_socke