Python
文章平均质量分 66
Learn-Share_HY
https://www.youtube.com/@HY_main
展开
-
[ESP32]在Thonny IDE中,如何將MicroPython firmware燒錄到ESP32開發板中?
正常安裝流程,可參考上述影片。然而,本篇文章主要是紀錄安裝過程遇到的bug, 供未來查詢用,也一併供有需要的同好參考。問題:安裝後,Thonny互動介面顯示一堆亂碼和connection lost錯誤訊息安裝過程同樣可以看到已順利燒錄MicroPython firmware的描述,如圖一的紅框所示。但在Thonny IDE的互動視窗中,卻無法像影片內容一樣,正常顯示MicroPython的版本等等訊息,同時按照錯誤訊息指示,點擊IDE上方的STOP按鈕重新連接,也仍然重複顯示亂碼,如圖二的藍框所示。原创 2024-01-27 00:45:16 · 913 阅读 · 0 评论 -
[Python]視窗軟件的自動化測試工具_pyautogui
軟件測試是確認軟件質量的重要流程之一,一般藉由撰寫自動化測試程序來實現。視窗程式的自動化測試原理也很容易,其利用螢幕像素點作為定位參考,並以程式碼使滑鼠和鍵盤做動,如點擊或輸入文字等動作,使其可模擬人類操作視窗程式,最後自動化執行上千次或上萬次,以確保程式的可靠性。本文以一個簡易完成後的連結數據庫的視窗程式為範例,並利用pyautogui簡易編寫的部分自動化程式碼來做說明,其中包含連接和斷開資料庫,以及添加數據於datagridview表格的動作。原创 2023-02-13 00:05:22 · 240 阅读 · 0 评论 -
[Python]Pipenv虛擬環境的嘗試與Bug解除
原項目經打包後,執行檔(.exe)過於龐大,經解讀網路資料後,在pipenv虛擬環境打包可有效縮小執行檔的大小。原因也易理解,因在pipenv中的安裝包可視該項目導入的包需求來安裝,可降低其他無關的安裝包一併被打包成執行檔,換言之,可將pipenv視為一個迷你版的python作業環境。原创 2022-10-28 23:32:07 · 466 阅读 · 0 评论 -
[Python]Debug for “IndexError: list index out of range“ error message
這算是debug代碼的紀錄,只求此次碰過的坑,下次可以繞道而過,紀錄,也供分享。下列兩個簡單的代碼段都會看到IndexError: list index out of range錯誤訊息,其實問題來自於data1[5]和data2[0]無法被print出來,原因是data1是一個1~5的list,而其序號是由0開始計數...原创 2022-10-23 11:45:00 · 162 阅读 · 0 评论 -
[Python]關於安裝包路徑的指定和修改
延續之前文章的安裝路徑的遺留問題,這次趁著進行其他安裝包的安裝需求,一併再仔細詳讀相關資料,如文末參考資料,同時也著實測試和順利解決。原创 2022-10-22 22:52:19 · 426 阅读 · 0 评论 -
[Python]如何利用Selenium模塊模擬瀏覽器操作網頁?
銜接<[Python]初探爬蟲(scrapy)>的學習,在Python中,除了善用request安裝包抓取網頁資料之外,還可利用selenium安裝包模擬瀏覽器操作網頁,包含搜尋關鍵字和抓取網頁資料,得以實現機機器人流程自動化(RPA, Robotic process automation)的操作。原创 2021-08-29 22:39:45 · 350 阅读 · 0 评论 -
[Python]如何將批量的PDF資料匯總為Excel清單?
在Python中,常用於處理PDF的安裝包有兩個,pdfminer3k和pdfplumber,差異簡易描述如下:pdfminer3k:原创 2021-06-14 09:50:44 · 482 阅读 · 6 评论 -
[Python]如何查看安裝包的狀態,包含安裝路徑?
關於Python,如上篇文章<[Python]初探爬蟲(scrapy)>所述,其藉由各類安裝包的導入可以開展對應程序工作。既然是藉由安裝包的導入,可想而知,一定會有查詢安裝包的指令,網路上很容易搜尋到。(OS: 其實這篇文章的主要目的是為了紀錄今日的幾個重點結論,而查看安裝包的狀態僅是其中一個結論。)原创 2021-05-02 22:35:36 · 807 阅读 · 4 评论 -
[Python]初探爬蟲(scrapy)
隨著互聯網時代的到來,網路已成為人類生活的資料庫,只要輸入合適的關鍵字,大部分的問題可藉由搜索找到方向。然而,以另一個角度觀察,龐大的網路資料庫也易因為巨量的資料,導致容易失焦,因此如何從資料庫篩選出期望的主題資料是一個重點工作。早有耳聞Python的爬蟲功能,藉著零碎時間看了一些視頻,同時將重點摘要如下,供日後查閱,也供各位參考。1.和R語言類似,Python亦有許多安裝包供引入,其中關於爬蟲的安裝包為requests。其中需特別提醒的是有時候光引入requests尚無法將網頁HTML源碼完整擷取下來原创 2021-04-04 12:27:56 · 200 阅读 · 0 评论