Python 讀取 TXT 到陣列並去重保持原序:有序去重的最佳實踐
需求 從 admin.txt 逐行讀入列表,移除重複行,**保持首次出現順序**。 錯誤寫法 # 破壞順序 unique = list(set(lines))
Python zlib 模組壓縮解壓完整教學:字串、檔案、分塊串流處理
核心 API 函式用途 zlib.compress(data, level=6)一次性壓縮 bytes,level 1-9 (速度↔壓縮率) zlib.dec
IIS 應用程式初始化模組:解決首次請求緩慢、實現預熱與啟動頁面
問題背景 IIS 應用程式集區回收或網站重啟後,第一個請求需完成: 載入 CLR、JIT 編譯 執行 Application_Start、靜態建構子 初始化資
Python 連接 Oracle 資料庫:cx_Oracle 基本操作範例
環境準備 安裝 Oracle Instant Client (Basic + SDK)。 設定環境變數 ORACLE_HOME, LD_LIBRARY_PAT
Python 日誌封裝類:按日期自動分檔、標準 logging 整合
設計目標 呼叫簡單:TLog.write_log(message)。 自動按日期建立檔案:log/YYYY-MM-DDerror。 基於標準庫 logging
Python 終端機版 Hangman 猜單字遊戲:完整實作與擴充建議
遊戲規則 從字典隨機抽一單字,顯示底線遮蔽。 玩家逐字猜測,猜對顯示位置,猜錯扣機會 (預設 5 次)。 單字全顯示 → 勝利;機會歸零 → 失敗並揭曉答案。
Python 矩陣乘法三種實作:純 Python、列表推導式、NumPy 效能對比
三種寫法 # 1. 三層迴圈 (教科書式) def matmul1(A, B): res = [[0]*len(B[0]) for _ in range
Python 檔案搜尋與內容替換工具:支援正則、差異顯示、乾跑模式
工具定位 專案重構、關鍵字統一、授權標頭更新等批量修改原始碼場景。核心需求: 遞歸掃描目錄,支援 fnmatch 過濾 (如 *.py)。 支援**純字串**
Python 簡易 FTP 客戶端:ftplib 實現匿名登入、目錄切換、二進位下載
功能清單 連線 FTP 伺服器 (預設 ftp.mozilla.org)。 匿名登入。 切換工作目錄 (pub/mozilla.org/webtools)。
Python 多進程聊天室:基於 multiprocessing.connection 的進程間通訊實作
架構設計 Server:監聽固定埠 (9997),接受多個 Client 連線,廣播訊息。 Client:連線 Server,標準輸入讀取訊息發送,接收廣播顯
Python 文字版 RPG 遊戲原型:回合制戰鬥與地城探索邏輯
遊戲架構 三職業:**戰士**、**法師**、**治療師**,各有專屬技能。 敵人:**哥布林**、**食人魔**、**巨龍**,血量/傷害不同。 回合流程:
Python 自動登入人人網並爬取好友動態:urllib + CookieJar 實戰
架構概覽 urllib2:發送 HTTP 請求、處理重導向。 cookielib.LWPCookieJar:持久化 Cookie 到 renren.coock
Python 將絕對 URL 替換為相對 URL:正則 + StringIO 處理資料庫內容批次更新
業務場景 資料庫欄位 content 存有富文本,早期圖片 URL 為絕對路徑 https://192.168.1.1:888/m/getimg?filenam
Python 將 HTML 表格轉換為 CSV:基於 HTMLParser 的健壯解析器實作
工具特性 支援多表格、巢狀表格、缺失標籤 (<tr>, </td> 等) 自動修補。 處理 HTML 實體 ( ,
Python 透過主機名取得所有 IP 位址:socket.getaddrinfo 實戰範例
單行解法 import socket for i, info in enumerate(socket.getaddrinfo(www.google.com, N
Python 自動壓縮目錄:呼叫外部 zip.exe 實現增量備份腳本
設計考量 標準庫 zipfile 功能完整,但早期版本效能較差、不支援多執行緒。 資料庫備份檔 (.bak, .trn) 體積大,呼叫成熟的 Info-ZIP
Python 尋找重複內容檔案:基於 SHA-1 雜湊的多目錄掃描工具
問題定義 在多個磁碟機 (如 C:;D:;E:) 中找出 **內容完全相同** 的檔案,無論檔名、時間戳是否不同。 演算法策略:兩階段過濾 依檔案大小分組:
Python 遞歸搜尋目錄下檔案並匹配關鍵字:完整腳本與用法詳解
功能需求 遞歸掃描指定目錄。 依副檔名過濾 (如 *.py, *.txt)。 讀取檔案內容,搜尋指定關鍵字。 輸出匹配行及前後文脈 (預設各 35 字元),最