在 Python 中寫入與讀取字典

在這篇文章中,我們將學習如何將 Python 字典寫入文本檔案,並從文本檔案讀取字典資料。這是 Python 程式設計中一個非常實用的技能,尤其是在處理數據持久性時。

寫入字典到文本檔案

以下是 2025 最新的寫入字典的語法與最佳實踐:

import json

def write_dict(data_dict, file_path):
    with open(file_path, "w") as output_file:
        json.dump(data_dict, output_file, ensure_ascii=False, indent=4)

# 實作範例
sample_dict = {'BTC': '456', 'ETH': '789'}
write_dict(sample_dict, "./crypto_backtrader-master/news.txt")

在這個範例中,我們使用了 json.dump() 來寫入字典,這樣可以保持數據的結構,並且更易於後續的讀取。

從文本檔案讀取字典

接下來,我們將學習如何從文本檔案中讀取字典資料:

def read_dict(file_path):
    with open(file_path, "r") as data_file:
        return json.load(data_file)

# 實作範例
loaded_dict = read_dict("./crypto_backtrader-master/news.txt")
print(loaded_dict)  # 輸出讀取的字典資料

這裡我們使用 json.load() 來讀取文本檔案中的字典,這樣可以確保我們獲得正確的數據結構。

錯誤排除

在進行文件操作時,可能會遇到一些常見的錯誤:

  • 檔案不存在:請確認檔案路徑正確,並且檔案已經存在於指定位置。
  • JSONDecodeError:如果檔案內容格式不正確,將無法解析為字典。請確保檔案中的資料是有效的 JSON 格式。

延伸應用

這種字典的寫入與讀取技術可以應用於許多實際情境,例如數據的持久化、設定的存儲以及簡單的數據交換等。

Python更多文章


Python 檢查dict是否有這個key


[教學] Line Bot 機器人不求人 – 範例 (Python)


Python – Selenium 繞過”這個瀏覽器或應用程式可能有安全疑慮”


python 各種均線 10MA/20MA均線 | pandas安裝


python sleep 暫停幾秒執行 – 2025/06/01


PyAutoGUI Python控制電腦 | 按鍵精靈 | 鍵盤控制


python binance币安利用ccxt完成虛擬貨幣自動化交易

結論

透過本文的教學,您已經學會如何在 Python 中有效地寫入與讀取字典,並且獲得了處理常見錯誤的技巧。這些技能將對於進一步的 Python 開發大有裨益。

Q&A(常見問題解答)

Q1: 在 Python 中,字典和 JSON 有什麼區別?

A1: 字典是 Python 的內建數據類型,而 JSON 是一種輕量級的資料交換格式,通常用於在不同的應用程序之間傳輸數據。字典可以直接在 Python 中使用,而 JSON 則需要使用 json 模組進行解析。

Q2: 如何處理字典中的嵌套結構?

A2: 嵌套字典可以直接使用相同的方法進行寫入與讀取,確保在進行讀取時能夠正確地解析嵌套結構。

Q3: 有哪些其他的資料格式可以用來儲存字典?

A3: 除了 JSON,還可以使用 CSV、XML 甚至 SQLite 數據庫來儲存字典數據,根據應用的需求選擇合適的格式。


Python 程式教學

Categorized in:

Tagged in:

, , , , ,