python配置文件(ini文件)

来源:互联网 发布:node express 中间件 编辑:程序博客网 时间:2024/06/05 09:24

为了便于参数调试,需要将程序中的参数与程序分离开,于是存储参数, 传参以及解析参数困惑了好久,java可以使用properties文件,那么python用什么呢(python新手),搜寻良久,终于在网上找到了ini 文件:ini配置文件常被用作存储程序中的一些参数,通过它,可以将经常需要改变的参数保存起来(而且还可读),使程序更加的灵活。
ConfigParser(读取ini文件)的一些问题:
1. 不能区分大小写。
2. 重新写入的ini文件不能保留原有 INI文件的注释。
3. 重新写入的ini文件不能保持原有的顺序。
4. 不支持嵌套。
5. 不支持格式校验。

例子:
文件wu.py,程序的入口

import sysimport configparserimport eventparsing.test_config as tcdef main(argv):    # 读取配置文件:    config = configparser.ConfigParser()    config.read(argv)    heh = tc.testFile(config)    heh.hehe()if __name__ == "__main__":    main("/home/ubuntu/workspace/BioEvent/eventparsing/neuralConfig.ini")    #main(sys.argv[1:])

文件test_config.py

class testFile:    def __init__(self, config):        self.config = config    def hehe(self):        wuhan = self.config.get("Filepath","embedding_file")        number = self.config.get("Bilstm","init_scale")        print(wuhan)        print("&&&&&&&&&&&&&&&&&&&&&&&&&&&")        print(number)

neuralConfig.ini文件

[Filepath]embedding_file = '/home/ubuntu/word2vec/PubMed-w2v.txt'[Bilstm];优化神经网络参数init_scale = 0.1

程序运行结果:
这里写图片描述
比较好的例子:
如何使用python3读取配置文件(ini):https://my.oschina.net/flymaxty/blog/222748

0 0
原创粉丝点击