這個專案會分模組分享,講一下各個模組中遇到的問題以及運用到的技術
個人小結
此次專案比較困難的是定時任務,一開始是完全沒有頭緒,找到schedule模組會阻塞主程序,在mysql中設定任務我也嘗試過,雖然失敗了。後來就想著是不是要多執行緒開發,終於被我找到apscheduler模組,這個模組一些功能,我也還不是太懂,但是對與多執行緒,定時任務幫助很大
我是通過此篇文章學習的
花10分鐘讓你徹底學會python定時任務框架apscheduler
# apscheduler 定時完成任務
year = datetime.date.today(
).year
month = datetime.date.today(
).month
lastday = calendar.monthrange(year,month)[1
] schedule = backgroundscheduler(
) trigger_23 = crontrigger(hour=
23,minute=1)
trigger_lastdy = crontrigger(day=lastday,hour=
23,minute=59)
trigger_day3 = crontrigger(day=
3,hour=
9,minute=1)
schedule.add_job(delwithdika,trigger_23)
schedule.add_job(countwage,trigger_lastdy)
schedule.add_job(showwageinfo,trigger_day3)
schedule.start(
)
還有此次**寫的比較繁雜,一開始沒有太多的設計,而且本人確實這方面不太了解,所以**非常的粗糙。且完全沒有考慮吧優化問題。
不過此次專案也比較有收穫,python,pyqt5,pymsql,datetime,apscheduler,還有打包的一下經驗。
對,最後提一下打包程式,打包pyqt5程式 要加入pyqt5路徑
比如說pyintaller --path 【pyqt5路徑】(打包單個檔案用-f,多個檔案用-d,-w 去除黑窗,–icon 設定應用程式圖示 -f的話 跟py檔案,-d跟 spec檔案)
-d 一開始要pyi-makespec main.py
main.py 是專案的入口程式
現在資料夾下生成了乙個main.spec檔案和兩個資料夾
編輯main.spec檔案
找到a = analysis([『main.py』])這一句,把檔案路徑寫入列表裡
第乙個列表裡的檔案就是入口py檔案,與main在同一級的資料夾下可以直接寫檔名,在其他資料夾下的py檔案需要寫完整的路徑。這裡面的所有列表都必須是py檔案!
找到datas = [(『c:\project\test\images』,『images』),(『c:\project\test\eventlogs』,『eventlogs』)]這一句,將非py檔案的路徑與存放的資料夾名寫在元組裡
datas:
第乙個引數是python中的非py型別檔案的路徑
第二個引數是非py檔案儲存此資源的資料夾名稱,要和路徑中的資料夾名稱相同
如下圖所示
儲存檔案,最後在spec檔案路徑下,輸入打包命令即可
exe檔案會在dist資料夾中。
這些也是我在
python的多個py檔案打包成exe
感謝各位大佬分析經驗。
後面的話,會繼續學習python,然後去刷一些演算法題,因為我真的很爛,發現自己計算機基礎真的很爛,什麼資料結構與演算法,計算機網路,資料庫,作業系統,設計模式,天啊全是白紙。然後大四在即,也在考慮怎麼樣的工作,只是顯示還沒有底氣,不過也不能妄自菲薄。反正努力就好。
企業工資管理系統
大學計算機 專業畢業設計 企業工資管理系統姓名 學科專業 指導教師 學號 日期 2004 年5 月 企業工資管理系統的開發 摘 要 本文首先分析了企業工資管理系統的應用現狀,闡述了本工資管理系統的開發目的。通過對資料庫技術的現狀與發展 資料庫系統的選擇原則 系統開發工具的選擇一系列問題的分析確定了系...
C語言專案 《工資管理系統》
工資管理系統 工資管理系統是公司管理對於每位員工實際工作所得到薪酬進行統計管理的系統,是每個公司不可或缺的管理系統。專案背景 深入體驗c 語言專案開發 第四章 工資管理系統 工資管理系統實際上和學生成績管理系統是一樣的,上次在思創的專案答辯做個就是學生成績管理系統,上次專案是以陣列為主,結構體為輔完...
職工工資管理小軟體
題目是 職工工資管理小軟體 職工數假設為10人登陸的時候要輸入密碼如果錯誤3次,自動退出系統。成功要顯示圖形介面 要求1,職工資訊輸入 使用者輸入要填加的職工號,姓名,年齡,性別,基本工資,崗位工資等資訊,系統逐個儲存職工資訊。當使用者輸入序號為0時,輸入結束。輸入資料時,必須驗證資料輸入格式正確,...