Так работает. осталось записывать состояние при закрытии и кроме размеров, указать и положение:
# -*- coding: utf-8 -*-
from Tkinter import *
from ConfigParser import ConfigParser
import os
def cfg_read_file():
if os.path.exists('tree_settings.ini'):
cfg_read_settings()
else:
cfg_default()
def cfg_read_settings():
config = ConfigParser()
config.read("tree_settings.ini")
wl = config.get('settings','wl')
hl = config.get('settings','hl')
if 799 < int(config.get('settings','wl')) < 1921 and 599 < int(config.get('settings','hl')) < 1081:
pass
else:
cfg_default()
def cfg_default():
file = open('tree_settings.ini', 'w')
file.write('[settings]\nwl = 800\nhl = 600')
file.close()
cfg_read_file()
Подскажите еще пожалуйста, после file.write нужно закрывать file.close()
Нужно ли это делать при config.get или config.set ?