在Python中,讀取配置檔案常用的庫有
configparser
和yaml
。以下是使用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
的配置檔案。之後,它從兩個部分database
和server
讀取了配置項,並將資料庫的使用者名稱和伺服器的埠號列印出來。