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 # 預設曝光時間