timmy / 使用 pickle 進行物件序列化與反序列化
0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 9 months ago
pickle 模組可將 Python 物件轉換為二進位格式(序列化),並存儲到檔案或傳輸,之後可還原為原始物件(反序列化),適用於暫存數據、跨進程通訊或模型儲存。
| 1 | import pickle |
| 2 | |
| 3 | # 定義要序列化的物件(字典) |
| 4 | data = { |
| 5 | "name": "Timmy", |
| 6 | "age": 30, |
| 7 | "skills": ["Python", "Docker", "JavaScript"] |
| 8 | } |
| 9 | |
| 10 | # 將物件序列化並存入檔案 |
timmy / YAML 檔案讀寫與資料管理
1 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 10 months ago
這段程式碼提供了一個 YAMLProcessor 類別,負責讀取和寫入 YAML 檔案(預設為 local_data.yaml),並將其內容轉換為 pandas.DataFrame 進行處理,適用於需要以表格形式操作 YAML 資料的應用場景。
| 1 | import os |
| 2 | import yaml |
| 3 | import pandas as pd |
| 4 | import logging |
| 5 | from typing import Any, Dict, List |
| 6 | |
| 7 | # 設定 logging 基本參數 |
| 8 | logging.basicConfig(level=logging.INFO) |
| 9 | logger = logging.getLogger(__name__) |
timmy / 使用 SQLite 儲存與管理 RSS 資料
0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 10 months ago
這段程式碼使用 SQLite 初始化資料庫與表格,並提供函數將條目插入表格,同時處理重複條目的情況。測試範例展示如何插入一筆包含標題、連結、發布日期及描述的資料。
| 1 | import sqlite3 |
| 2 | |
| 3 | |
| 4 | # 初始化資料庫及表格 |
| 5 | def initialize_db(db_name="database.db", table_name="entries"): |
| 6 | conn = sqlite3.connect(db_name) |
| 7 | cursor = conn.cursor() |
| 8 | cursor.execute( |
| 9 | f""" |
| 10 | CREATE TABLE IF NOT EXISTS {table_name} ( |
Новіше
Пізніше