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"