設定ファイルを読み込むのConfigParserエラー:ConfigParser.MissingSectionHeaderError

ConfigParserは、設定ファイルを変更する++メモ帳を読んだときは、次の疑問が生じ、多くの場合、メモ帳で見つかった、コンフィギュレーション・ファイルを読み取るために使用します。 

ConfigParser.MissingSectionHeaderError:ファイルにセクションヘッダーが含まれていません。
ファイル:../conf/mal_crawler_allcids.conf、ライン:1
'\のXeF \ XBB \ XBF [basic_config] \ rをする\ n'


プログラムを試運転すると、ファイルのヘッダ情報を見つけた後に追加する:\のXeF \ XBB \ XBF、エラーのConfigParserが解決 
次の\のXeF \ XBB \ XBF、その理由をグーグル:メモ帳、メモ帳と下記の他の編集ファイルのウィンドウを使用している場合、もしUNICODEまたはUTF-8として保存され、それぞれ、2つのバイトを追加します「\ XFF XFE \」と3バイト「\のXeF XBB \ XBF \」ファイルの先頭インチ すなわち:BOM


ソリューション:これらのバイトを削除するには、使用前にプロフィールBOM

DEF remove_BOM(config_path):
  コンテンツ=オープン(config_path).read()
  含有量= re.sub(R "\ XFE \ XFF"、 ""、コンテンツ)
  コンテンツ= re.sub(R "\ XFF \ XFE"、」 」コンテンツ)
  コンテンツ= re.sub(R "\のXeF \ XBB \ XBF"、 ""、コンテンツ)
  )(config_path、 'W'オープン。)(コンテンツを書き込みます

問題ではない、それを離れて言及しないでください。

おすすめ

転載: www.cnblogs.com/sunyllove/p/11250500.html