• 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)
    

      

    
    
    
    
    
    一行代码一行诗
  • 相关阅读:
    [POI2014]KUR-Couriers
    [题解向] Luogu4092 [HEOI2016/TJOI2016]树
    [探究] OI中各种初级数论算法相关
    [SCOI2005]骑士精神
    [intoj#7]最短距离
    数列分块入门
    动态规划问题基础
    Luogu P1967 货车运输
    Luogu P3379 【模板】最近公共祖先(LCA)
    Luogu P3378 【模板】堆
  • 原文地址:https://www.cnblogs.com/huainanhai/p/11166197.html
Copyright © 2020-2023  润新知