zoukankan      html  css  js  c++  java
  • day5_configparser模块

    第一种情况:
    # 配置文件baidu.ini和当前文件在同一级目录: import configparser conf_read = configparser.ConfigParser() conf_read.read("baidu.ini") d = conf_read.get("test001","d") e = conf_read.get("test001","e") f = conf_read.get("test001","f") print(d,e,f)
    第二种情况:
    # 配置文件baidu.ini和当前文件不在同一级目录:
    import configparser
    import os
    path = os.path.join(os.path.dirname(__file__),"b","baidu.ini")
    print(path)
    conf_read = configparser.ConfigParser()
    conf_read.read(path)
    d = conf_read.get("test001","d")
    e = conf_read.get("test001","e")
    f = conf_read.get("test001","f")
    print(d,e,f)
    url = conf_read.get("url","bd_url")
    print(url)

      总结:通过上述两种情况,进一步了解到cofigparser模块主要是用来读取配置文件的内容(.ini)

    • day5_configparser.py下的内容:
    # 配置文件baidu.ini和当前文件不在同一级目录:
    import configparser
    import os
    path = os.path.join(os.path.dirname(__file__),"b","baidu.ini")
    print(path)
    conf_read = configparser.ConfigParser()
    conf_read.read(path)
    url = conf_read.get("url","bd_url")   # -->得到配置文件中的内容:http://www.baidu.com
    • test.py下的内容(test.py:主要用于测试day5_configparser是否得到url):
    import day5_configparser模块
    def open_chrome(url):
        print("我已经打开了%s" % url)
    
    open_chrome(day5_configparser模块.url)
    • 用一个变量f来存储baidu.ini的内容,调用read()函数读取,最后打印
    import os
    path = os.path.join(os.path.dirname(__file__),"b","baidu.ini")
    print(path)
    with open(path,"r+",encoding="gbk") as f:
        content = f.read()
        print(content)
    • 本文用到的配置文件baidu.ini 如图所示:

      

    • PS:打印环境变量
    # 打印环境变量
    import sys
    for i in sys.path:
        print(i)
    

      

    
    
    
    
    
    一行代码一行诗
  • 相关阅读:
    KnockoutJS(2)-监控属性
    KnockoutJS(1)-数据模型
    Stimulsoft Reports报表工具
    Knockout.js 初探
    web网页的表单排版利器--960css
    用一个div模拟textarea的实现
    正则表达式笔记4-封装class
    正则表达式笔记3
    正则表达式笔记2
    正则表达式笔记1
  • 原文地址:https://www.cnblogs.com/huainanhai/p/11166197.html
Copyright © 2011-2022 走看看