Python读取配置文件之python2与python3的区别
发布日期:2022-02-14 23:02:51 浏览次数:29 分类:技术文章

本文共 1446 字,大约阅读时间需要 4 分钟。

  • python3
    from configparser import ConfigParserclass ReadIni(object):   """   read ini config file   """ def __init__(self, config_ini):     self.config_info = ConfigParser()     self.config_info.read(config_ini) def read_mysql_config(self):     """     read mysql config     :return:     """     mysql_ip = self.config_info.get('mysql', 'mysql_ip')     mysql_port = self.config_info.get('mysql', 'mysql_port')     mysql_username = self.config_info.get('mysql', 'mysql_username')     mysql_passwd = self.config_info.get('mysql', 'mysql_passwd')     mysql_db = self.config_info.get('mysql', 'mysql_db')     return mysql_ip, mysql_port, mysql_username, mysql_passwd, mysql_db
  • python2:注意:config_ini相对路径可能会有报错:no section
    from ConfigParser import ConfigParserclass ReadIni(object):    """    read ini config file    """ def __init__(self, config_ini):     self.config_info = ConfigParser()     file_open = open(config_ini)     self.config_info.readfp(file_open) def read_mysql_config(self):     """     read mysql config     :return:     """     mysql_ip = self.config_info.get('mysql', 'mysql_ip')     mysql_port = self.config_info.get('mysql', 'mysql_port')     mysql_username = self.config_info.get('mysql', 'mysql_username')     mysql_passwd = self.config_info.get('mysql', 'mysql_passwd')     mysql_db = self.config_info.get('mysql', 'mysql_db')     return mysql_ip, mysql_port, mysql_username, mysql_passwd, mysql_db
  • 建议:使用config.py的形式来替代config.ini

转载地址:https://blog.csdn.net/fish2009122/article/details/106549336 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python之爬虫
下一篇:Hive SQL优化

发表评论

最新留言

不错!
[***.144.177.141]2024年03月29日 06时15分49秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

大疆机甲大师教育机器人Python API中文化之三:底盘灯效 2019-04-26
大疆机甲大师教育机器人Python API中文化之四五:云台灯效,指定序号 2019-04-26
大疆机甲大师教育机器人Python API中文化之六:关灯 2019-04-26
“中文编程”知乎专栏两岁了——山雨欲来风满楼 2019-04-26
大疆机甲大师Python API之七:做个闹钟 2021-06-29
【意外走向】大疆机甲大师Python API之八:计时——为性能测试展开1000次循环 2021-06-29
RFC#2457——Rust 语言支持非 ASCII 码标识符在 GitHub 引发的激辩(一) 2021-06-29
RFC#2457——Rust 语言选择支持非 ASCII 码标识符在 GitHub 引发的激辩(二) 2021-06-29
”为什么有这么多人执着于中文编程?”回答两千赞留念及回应 2021-06-29
【家务】盘点小孩玩具零件缺失情况 2019-04-26
开发中文 API 的一些策略 2019-04-26
从日本编程书籍《我的第一本编程书》中译版看中文例程如何扬长避短——标识符(一) 2019-04-26
中文命名标识符如何区分类型和变量 2019-04-26
编程术语成系统中文化的意义 2019-04-26
草蟒 Python 中文 API 与 IDE 支持尝鲜 2019-04-26
一种改进中文 API 可读性的方法:参数不限于在末尾 2019-04-26
中文编程开发工具的生存模式探讨 2019-04-26
写给木兰编程语言研发团队的公开信 2019-04-26
为什么要急着为「木兰」编程语言贴上“造假”的标签? 2019-04-26
编程语言国产化的关键一战——对肆意污名化“木兰”编程语言说“不” 2019-04-26