AP/read_ini.py

26 lines
852 B
Python
Raw Normal View History

2025-03-10 21:06:08 +08:00
import configparser
class ConfigReader:
""" 用於讀取 parameter.ini 設定檔的類別 """
def __init__(self, ini_file="parameter.ini"):
""" 初始化並讀取 ini 檔案 """
self.ini_file = ini_file
self.config = configparser.ConfigParser()
self.read_config()
def read_config(self):
""" 讀取 ini 檔案內容 """
self.config.read(self.ini_file)
def get_exposure_time(self):
""" 取得曝光時間,如果讀取失敗則回傳預設值 5000 """
try:
exposure_time = int(self.config["Camera_Setting"]["exposuretime"])
print(f"讀取曝光時間: {exposure_time} 微秒")
return exposure_time
except Exception as e:
print(f"讀取 `parameter.ini` 失敗: {e}")
return 5000 # 預設曝光時間