python学习(3)--读取配置文件

一、 关于配置文件
ini文件由三部分组成,分别为节、键、值。

  [section]

参数(键=值)
  name=value

注解
  注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解。

例如:
[DATABASE]
host = 127.0.0.1
username = root
password = 12345678
port = 3306
database = test

二、python读取配置文件

思路:利用python中的ConfigParser模块中的ConfigParser类读取ini文件,然后使用ConfigParser类中的get方法,然后读取到value值。

1.首先在同一个目录下创建一个ini文件。(注意文件的后缀名要为.ini)可以通过在pycharm上创建一个txt文件,写好内容后,在文件夹内将该文件改为ini后缀。
如:
[DATABASE]
host = 127.0.0.1
username = root
password = 12345678
port = 3306
database = test
将它保存为config.ini文件。

2.然后创建readConfig.py文件。代码如下:

import ConfigParser
import os

proDir = os.path.split(os.path.realpath(__file__))[0]
configPath = os.path.join(proDir, "config.ini")

#将整个读取ini的过程封装成一个类
class ReadConfig:

def __init__(self):
self.cf = configparser.ConfigParser()#调用读取配置模块中的类
self.cf.read(configPath)#读取文件

def get_ini(self, par, name):
value = self.cf.get(par, name)#通过get方法,读取需要的参数
return value

r = ReadConfig()#实例化
result = r.get_ini("DATABASE","host")#读取DATABASE下的host的值
print(result)

原文地址:https://www.cnblogs.com/yetj/p/9749130.html

时间: 2024-08-30 04:31:51

python学习(3)--读取配置文件的相关文章

python学习-加载配置文件

import configparser # 实例化cp = configparser.ConfigParser() # 加载配置文件cp.read("my_config.conf",encoding="utf-8")# print(fs)# section []# option section之下的选项# 获取 所有的 sectionsprint(cp.sections()) # 获取某一个section下的选项print(cp.options("stud

python + selenium -- 读取配置文件内容

任何一个项目,都涉及到了配置文件和管理和读写,python 支持很多配置文件的读写.本文记录使用 python + selenium自动化过程中,学习的使用python自带的ConfigParser类读取ini配置文件的方法. 1.在所在项目新建一个文件夹,如config,在配置文件中新建一个文件,如config.ini 配置文件填写内容如下: 1 [broswer_name] 2 broswer = 'firefox' 3 4 [server] 5 server = 'http://www.b

python的ConfigParser读取设置配置文件

python 读写配置文件在实际应用中具有十分强大的功能,在实际的操作中也有相当简捷的操作方案,以下的文章就是对python 读写配置文件的具体方案的介绍,望你浏览完下面的文章会有所收获. python 读写配置文件ConfigParser模块是python自带的读取配置文件的模块.通过他可以方便的读取配置文件. 这篇文章简单介绍一下python 读写配置文件的方法. 配置文件.顾名思议就是存放配置的文件.下面是个例子 点击(此处)折叠或打开 [info] age = 21 name = che

python读取配置文件 ConfigParser

Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件. 配置文件的格式 a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option: b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开: c) 在 option 分隔符两端的空格会被忽略掉 d) 配置文件使用 # 和 ; 注释 一个简单的配置文件样例 myapp.conf 1 2 3 4 5 6 7 8 9

Python学习15:Open读取文件

在之前我已经学习过raw_input和argv了,在这一节的Python学习中,我学习怎样使用脚本打开普通的文本文件,读取它并且关闭文件.关闭文件很重要,关闭是为了释放资源,防止内存被耗尽,导致机器死锁.另外,关闭文件还有一个作用,当写文件时,关闭后将缓冲区中的内容写入文件本身. 下面是一个简单的读取文本文件的脚本.我们可以用两种方式来实现这个功能:第一种是一个带参数的脚本.第二种是不使用参数,直接使用变量来读取文件的脚本. 第一种: 1. # 导入argv模块 2. from sys impo

深入学习python解析并读取PDF文件内容的方法

这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应用.主要参考了一些已有的博客内容,代码. 主要思路是首先利用一个做项目的形式,描述所做的问题,运行环境,和需要安装的库,然后写代码,此代码是在python2.7中运行,然后写出在python3.6中运行的代码,并详细解释python2.7和python3.6中python库的一些不同之处,最后详细的

用python读取配置文件config.ini

还在学习中...写的有点凌乱 感觉还是应该先学会读取配置文件才行,把一些经常需要修改的但是又经常需要用到的参数放到配置文件中方便使用(我是这么觉得的) 首先是config.ini的存放位置,我们把它放在根目录下(当然也可以随便想放哪放哪) 1 proDir = os.path.split(os.path.realpath(__file__))[0] //根目录地址 2 configPath = os.path.join(proDir, "config.ini") //存放在根目录下,文

python读取配置文件的方式

python读取配置文件的方式 1.从config.ini中读取,后缀无所谓,文件名字也无所谓,不过config.ini是常用写法,所谓见名知意 config.ini内容: [global] ip = xxx port = xxx table = xxx uname = xxx passwd = xxx 读取方法 import configparser import os dir_now = os.path.dirname(os.path.dirname(os.path.abspath("set

python读取配置文件 变量 ConfigParser模块

Python 读取写入配置文件很方便,可使用内置的 configparser 模块配置文件:config.ini [oppo] platformName = Android platformVersion = 6.0 deviceName = weiruoyu appPackage = com.sina.weibo appActivity = .SplashActivity url = http://127.0.0.1:4723/wd/hub [mysql] host=127.0.0.1 por