代码拉取完成,页面将自动刷新
import configparser
# 配置处理类
class Config:
__configdir = False
def __init__(self, configdir='', section=None):
# 默认为空
if not configdir.strip():
self.__configdir = "config.ini"
else:
self.__configdir = configdir
self.cf = configparser.ConfigParser()
open(self.__configdir, 'a').close()
if section != None:
self.cf.add_section(section)
return
# 获取配置数据
# string
def GetStr(self, section, option):
try:
self.cf.read(self.__configdir)
Ret = self.cf.get(section, option)
return Ret
except Exception:
return ""
# int
def GetInt(self, section, option):
try:
self.cf.read(self.__configdir)
Ret = self.cf.getint(section, option)
return Ret
except Exception:
return None
# float
def GetFloat(self, section, option):
try:
self.cf.read(self.__configdir)
Ret = self.cf.getfloat(section, option)
return Ret
except Exception:
return None
# bool
def GetBool(self, section, option):
try:
self.cf.read(self.__configdir)
Ret = self.cf.getboolean(section, option)
return Ret
except Exception:
return False
# 修改数据
def Update(self, section, option, value):
try:
self.cf.read(self.__configdir)
if self.option != option:
self.cf.set(section, option, value)
self.cf.write(open(self.__configdir, "r+"))
return True
except Exception:
return False
# 添加数据
def Add(self, section, option, value):
try:
self.cf.read(self.__configdir)
self.cf.set(section, option, value)
self.cf.write(open(self.__configdir, "r+"))
return True
except Exception:
return False
# 删除数据
def Del(self, section, option):
try:
self.cf.remove_option(section, option)
self.cf.write(open(self.__configdir, "w"))
return True
except Exception:
return False
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。