db_config.ini
[baseconf] host=127.0.0.1 port=3306 user=root password=root db_name=evaluting_sys [concurrent] processor=20
FileHelper.py
#!/usr/bin/python # -*- coding:utf-8 -*- #--------------------- # 2012-02-18 created #--------------------- import sys, os import ConfigParser from Tix import OptionName class IniFileHelper(object): def __init__(self): self.cf = ConfigParser.ConfigParser() # print config_file_path # cf = ConfigParser.ConfigParser() # cf.read(config_file_path) # s = cf.sections() # print 'section:', s # o = cf.options("baseconf") # print 'options:', o # v = cf.items("baseconf") # print 'db:', v # db_host = cf.get("baseconf", "host") # db_port = cf.getint("baseconf", "port") # db_user = cf.get("baseconf", "user") # db_pwd = cf.get("baseconf", "password") # print db_host, db_port, db_user, db_pwd # cf.set("baseconf", "db_pass", "123456") # cf.write(open("config_file_path", "w")) def load(self, filePath): print filePath self.cf.read(filePath) def getSections(self): return self.cf.sections() def getOptions(self, sectionName): return self.cf.options(sectionName) def getItems(self, sectionName): return self.cf.items(sectionName) def getValue(self, sectionName,key): return self.cf.get(sectionName, key) # if __name__ == "__main__": # ABSPATH=os.path.abspath("db_config.ini") # print ABSPATH # f = FileHelper("../conf/db_config.ini")
SSPHelper.py
# -*- coding:utf-8 -*- ''' ''' import sys,os from com.msmiles.file.FileHelper import IniFileHelper class SSPHelper(object): def __init__(self): self.iniFileHelper=IniFileHelper() def loadIniFile(self,iniFilePath): self.iniFileHelper.load(iniFilePath) def getSections(self): return self.iniFileHelper.getSections() def getOptions(self,section): return self.iniFileHelper.getOptions() def getItems(self,section): self.iniFileHelper.getItems() def getValue(self,section,key): return self.iniFileHelper.getValue(section,key) def getFilePath(self,arg): return os.path.abspath(arg) if __name__ == '__main__': ssphelper=SSPHelper() filePath=ssphelper.getFilePath("conf/db_config.ini") ssphelper.loadIniFile(filePath) section="baseconf" key="host" print ssphelper.getValue(section, key)
相关推荐
简单python读取ini文件的例子,初学的可以参考下。本程序为可以执行的源程序,需要的话自己写成一个类方便调用。
很类似java的properties文件xml文件复制代码 代码如下:db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting_sys[concurrent]processor=20 对应的python代码 复制代码 代码如下:...
在Python中,configparser模块允许我们解析INI文件,让程序能够读取和使用这些配置。为了使用configparser,需要先导入模块,创建一个ConfigParser对象,然后通过read方法读取配置文件。以下是一个基本的使用...
Python提供了标准库`configparser`模块来处理这类文件,使得读写ini配置文件变得简单易行。 首先,我们需要导入`configparser`模块。`configparser`提供了一个接口,可以方便地创建、修改和读取.ini文件。以下是一...
本文实例讲述了Python读写ini文件的方法。分享给大家供大家参考。具体如下: 比如有一个文件update.ini,里面有这些内容: [ZIP] EngineVersion=0 DATVersion=5127 FileName=dat-5127.zip FilePath=/pub/antivirus/...
总结来说,Python3.1中的INI文件解析主要依赖于`configparser`模块,通过创建配置解析器对象、读取文件、遍历节和键值对,我们可以轻松地处理和操作INI文件。这在处理配置文件或者进行跨平台项目时非常有用。
二、Python中的ini文件读写 Python的`configparser`模块提供了方便的接口来处理ini文件。首先,需要导入`configparser`模块: ```python import configparser ``` 1. 读取ini文件 读取ini文件,可以使用`...
例如,libconfig提供了一套API,可以方便地读写ini文件,如`config_setting_lookup()`, `config_setting_get_string()`等。 6. **Python实现** Python的`configparser`模块是处理ini文件的标准库,提供了`...
总结来说,本文展示了如何使用Python读取ini配置文件,操作MySQL数据库(包括查询、插入、更新和删除),以及发送电子邮件。这些技能在编写脚本或自动化任务时非常实用,能够帮助开发者实现灵活的数据管理与通信功能...
python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端...
ini文件 ini配置文件格式: 读取配置文件: import ConfigParser conf = ConfigParser.ConfigParser() conf.read('dbconf.ini') # 文件路径 name = conf.get("section1", "name") # 获取指定section 的option值 ...
虽然INI文件主要与Windows系统关联,但许多编程语言的库都提供了读写INI文件的功能,使得这些配置文件可以在不同操作系统中通用。 总结: INI文件因其简洁的格式和易于处理的特性,被广泛应用在各种软件配置中。...
当我们谈论“Ruby读取INI文件”时,我们指的是使用Ruby代码解析和操作INI配置文件。INI文件是一种简单的文本文件格式,常用于存储软件配置数据,结构清晰,易于人阅读和编辑。每个部分由一个大写的键名定义,键值对...
我们在操作 ini 配置文件的时候 可以使用 Python 的 configparser 库 具体使用方法如下: from configparser import ConfigParser # 初始化 cf = ConfigParser() # 加载文件 cf.read('ini.ini') # 读取 user 节点下...
ini文件是一种常见的配置文件格式,主要用于存储用户设置或应用程序配置数据。它以纯文本形式组织,结构简单,易于理解和编辑。...通过学习和使用其中的类,可以更高效地管理和读写ini文件,提升项目开发效率。