發布時間:2024-09-05閱讀(15)

界面的制作一直是 Python 的痛!使用 Python 制作桌面端界面是非常痛苦的過程(又難學又難看)。不過,Python 已經出現了幾個基于web前端的庫,他們的基本機制大同小異,如果對 界面操作性沒有太大要求,那么這些庫就比較適合你 。
這個系列基于 pywebio 的一系列實戰應用,讓我們從實戰中學習這個庫的使用!
如果對你有幫助,記得轉發推薦給你的好友!
你的點贊、收藏是對我的最大鼓勵!
本節源碼回復"pywebio"即可獲取
本節最終效果動圖:

安裝庫:
pip install -U pywebio
先輸出一段內容試試效果:
import pywebioimport pywebio.output as outputdef main(): output.put_html(表格顯示程序)if __name__==__main__: pywebio.start_server(main, port=8080, debug=True, cdn=False,auto_open_webbrowser=True)
執行這段腳本,如無意外你的瀏覽器就啟動了一頁,地址是 http://localhost:8080 :

如果你不熟悉 html 的各種標簽,你可能連基本的排版都做不到。
這還好,pywebio 還支持 markdown:
def main(): output.put_markdown(# 表格顯示程序) output.put_markdown(功能如下:) output.put_markdown("""- 選擇文件- 自動加載輸出表格一部分內容 """)

只有輸出操作是滿足不了需求,界面上很多輸入操作。
選擇文件就是一種輸入操作(用戶輸入內容到界面上):
import pywebioimport pywebio.output as outputimport pywebio.input as inputdef main(): output.put_markdown(# 表格顯示程序) output.put_markdown(功能如下:) output.put_markdown("""- 選擇文件- 自動加載輸出表格一部分內容 """) file = input.file_upload(選擇一個excel文件,.xlsx)
看看效果:

點擊右邊的"Browse"按鈕,即可從彈窗中選擇excel文件。
點擊提交按鈕后,之前的代碼就會繼續往下執行。
有了文件內容,我們用 pandas 讀取:
import pywebioimport pywebio.output as outputimport pywebio.input as inputimport pandas as pddef main(): output.put_markdown(# 表格顯示程序) output.put_markdown(功能如下:) output.put_markdown("""- 選擇文件- 自動加載輸出表格一部分內容 """) file = input.file_upload(選擇一個excel文件,.xlsx) df = pd.read_excel(file[content]) output.put_html(df.head(10).to_html())
看看效果:

最終的代碼如下:
import pywebioimport pywebio.output as outputimport pywebio.input as inputimport pandas as pddef main(): output.put_markdown(# 表格顯示程序) output.put_markdown(功能如下:) output.put_markdown("""- 選擇文件- 自動加載輸出表格一部分內容 """) file = input.file_upload(選擇一個excel文件,.xlsx) df = pd.read_excel(file[content]) output.put_html(df.head(10).to_html())
只是加載數據太沒趣了?下一節將進一步改進,加載數據后可以對數據查詢

推薦閱讀:
歡迎分享轉載→http://www.avcorse.com/read-402037.html
下一篇:紅娘是哪一部作品中的人物
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖