2017-03-31 6 views
0

たとえば、私は含まれて私のプログラムのsettings.iniファイルがあります:読書settings.ini正しく

theme=white 
SaveDirectory=C:\Screenshots 

を私はそのようにそれを読む:

with open("settings.ini", "r") as settings: 
    setting = settings.readlines() 
    theme = setting[0] 
    theme = theme[len("theme="):].strip() 
    bg = theme 
    print(theme) 
    SaveDirectory = setting[1] 
    SaveDirectory = SaveDirectory[len("SaveDirectory="):].strip() 
    print(SaveDirectory) 
    settings.close() 

しかし、私はそれが悪いです知っているとし、 .iniが長くなると危険です。私はそれらの開始点で行を読む関数が必要です。のような: function("theme=")。 python3のようなものがありますか?

答えて

0

Python 3には、あなたが望む通りにconfigparserモジュールがありますが、最初にファイルの先頭に[section]ヘッダーを追加してsupported file structureに準拠させる必要があります。

関連する問題