python讀配置檔案配置資訊

奥兰王子發表於2024-09-09
在Python中,讀取配置檔案常用的庫有configparseryaml。以下是使用configparser讀取INI格式配置檔案的例子:

首先是配置檔案config.ini的內容:

[database]
user = myuser
password = mypassword
host = localhost
db_name = mydatabase
[server]
port = 8080

接下來是Python程式碼:

from configparser import ConfigParser
# 建立解析器物件
config = ConfigParser()
# 讀取配置檔案
config.read('config.ini')
# 讀取'database'部分的配置
db_user = config.get('database', 'user')
db_password = config.get('database', 'password')
db_host = config.get('database', 'host')
db_name = config.get('database', 'db_name')
# 讀取'server'部分的配置
server_port = config.getint('server', 'port') # getint將結果轉換為整數
# 使用配置資訊
print(f"Database user: {db_user}")
print(f"Server port: {server_port}")

這段程式碼首先建立了一個ConfigParser物件,然後讀取了名為config.ini的配置檔案。之後,它從兩個部分databaseserver讀取了配置項,並將資料庫的使用者名稱和伺服器的埠號列印出來。

相關文章