在写一些项目的时候我们会喜欢将一些配置文件单独抽离出来,包括一些机器的配置,json的配置。
这里介绍两种格式的配置文件存放格式:
1,ini/cfg文件
ini类文件用
ini类文件内容:
[MYSQL]
MYSQL_HOST =localhost
MYSQL_DB =spider
MYSQL_PORT=3306
MYSQL_USER =root
MYSQL_PASSWD =1234
这类文件有两种文件可以读取:configparser,configobj但是貌似configobj在python3中没有,这里教大家用configparser
import configparser
conf = configparser.ConfigParser()
conf.read("local.ini”)
MYSQL_HOST = conf.get('MYSQL','MYSQL_HOST’)
MYSQL_PORT = conf.getint('MYSQL','MYSQL_PORT')
有一个问题,这个工具大小写不敏感
所以起名字要想好。
2,yaml
有时候我们代码里会有一些json的需求,直接存放json文件有时候会比较不好查看,这个时候可以考虑使用yaml
yaml可以直接将json存放道一个yaml文件中
具体使用方法如下:
存储
obj1 = {"name":"James","age":20}
withopen('test.yaml','w')asf:
yaml.dump([obj1],f)
读取
ys = yaml.load_all(open('test.yaml','r'))
foryinys:
print(y)
该文件的内容如下所示:
网友评论