zoukankan      html  css  js  c++  java
  • write your own ini configparser is easy and comfortable

     125   def load_conf_from_file(self,ini_file):
     126     """
     127     从配置文件加载参数
     128     """
     129     key_fist_part=""
     130     for line in codecs.open(ini_file,"r","utf-8"):
     131       #忽略#注释行
     132       if line.strip()=="" or line.strip()[0]=="#":
     133         continue
     134       if line.strip()[0]=="[" and line.strip()[-1]=="]":
     135         key_first_part=line.strip()[1:-1]
     136       if line.strip().count("=")==1:
     137         key_second_part,val=line.strip().split("=")
     138         key_second_part=key_second_part.strip()
     139         val=val.strip()
     140         key=key_first_part+"_"+key_second_part
     141         if (val[0]=='"' and val[-1]=='"') or (val[0]=="'" and val[-1]=="'"):
     142           setattr(self,key,val[1:-1])
     143         elif val.isdigit():
     144           setattr(self,key,int(val))
     145         else:
     146           setattr(self,key,val)
     
     
       1 [DATA]
      2 DIRECTORY="/home/maolingzhi/export_relevent_search_data_from_redis/"
      3
      4 [REDIS_RELEVENT_SEARCH]
      5 HOST=10.12.167.68
      6 DB=6
      7 PORT=6379
      8
      9 [REDIS_COMPUTER]
     10 HOST=10.12.167.71
     11 PORT=6379
     12 KEY_QUERY_RELEVENT_WORD_PAIR="query_relevent_word_pair"
     13 KEY_LAST_EFFICENT_QUERY_RELEVENT_WORD_PAIR_ZSET="last_efficent_query_relevent_word_pair_zset"
     14
     15 [FILE_RELEVENT_SEARCH]
     16 QUERY_RELEVENT_WORDS_PAIR="query_relevent_word_pair_increment.txt"
     17 QUERY_RELEVENT_WORDS_PAIR_ONE_LINE_ONE_WORD="query_relevent_word_pair_one_line_one_word_increment.txt"
     18 QUERY_RELEVENT_WORDS_PAIR_ONE_LINE_ONE_WORD_SEGMENT_RESULT="query_relevent_word_pair_one_line_one_word_increment_result_pku.txt"
     19 QUERY_KEYS="query_keys.txt"
     20 QUERY_KEYS_SEGMENT_RESULT="query_keys_result_pku.txt"
     21 QUERY_RELEVENT_WORDS="query_relevent_words.txt"
     22 QUERY_RELEVENT_WORDS_ONE_LINE_ONE_WORD="parser_one_line_one_words_uniq.txt"
     23 QUERY_RELEVENT_WORDS_ONE_LINE_ONE_WORD_SEGMENT_RESULT="parser_one_line_one_words_uniq_result_pku.txt"
     24
     25 [FILE_MIDDLE_RESULT]
     26 SHORTNAME="short_name_global.txt"

  • 相关阅读:
    ios中的XMPP简介
    iOS项目开发中的目录结构
    ios中怎么样点击背景退出键盘
    ios中怎么处理键盘挡住输入框
    ios中怎么样调节占位文字与字体大小在同一高度
    ios中怎么样设置drawRect方法中绘图的位置
    ios中用drawRect方法绘图的时候设置颜色
    字符串常见操作
    字典、列表、元组
    字符串查看及应用
  • 原文地址:https://www.cnblogs.com/lexus/p/2788759.html
Copyright © 2011-2022 走看看