四、configparser模块

  脚本编写过程中,有些信息,如url、默认用户名、log保存路径等如果在代码中直接使用,会导致后期维护代码比较麻烦。因此,我们可以将这些信息写到配置文件(.ini)中,在代码里面读取,之后维护代码时,直接更改配置文件里面的信息即可。

1. 关于配置文件

1)配置文件的格式(后缀名为.ini)

  [Default]

  #此url是假的。。。。
  url=https://www.login.com/
  driver=chrome
  [LoginData]
  username=admin
  userpw=123

2)格式说明

  [Default]和[LoginData]是section

  section下面的是键值:option=value

2. 基本操作

1)导入包:import configparser

2)代码

#读取文件(后缀名是.ini)
cf=configparser.ConfigParser()
cf.read(".\config,ini")

#获取section下的所有option
options_list=cf.options(‘Default’)

#获取section下的key
keys_list=cf.keys(‘Default’)

#添加一个section
section_add=cf.add_section(‘db’)
#修改/添加键值对的值
db_name=cf.set(‘db’,'username','lucky')

#删除section
cf.remove_section(‘db’)

#
#根据option获取value
url = cf.get("Default", "url")
username = cf.get("LoginData", "username")
userpw = cf.get("LoginData", "userpw")



上一篇:ConfigParser: '%' must be followed by '%' or '(', found: "%&'


下一篇:csharp: Cyotek.GhostScript.Pdf Conversion pdf convert image x64