Форум сайта python.su
2
Добрый день.
Покажите пожалуйста на примере как работать с ConfigParser.
Хотел считывать при запуске геометрию из ini или cfg.
На деле выскакивают ошибки. Тот пример что в мануале, мне не понятен.
from tkinter import * import configparser # var config = configparser.ConfigParser() config.read('cfg.ini') config['scrin_def'] = {'fulscrin':'1'} config['scrin_view'] = {'fulscrin':'2'}
[scrin_def] fulscrin = 1 [scrin_view] fulscrin = 2
Прикреплённый файлы:
точечный рисунок.bmp (550,8 KБ)
Офлайн
25
BOM?
Офлайн
2
Если это то о чем я думаю, то utf8 без bom notepad++
П.С. pyscripter сохранил с bom, хотя в блокноте явно указал. Спасибо. Вроде исправилось.
А можно как то примеры по использования? Тоесть когда читать, как писать, какие значения и как использовать.
Отредактировано Ubhra (Фев. 18, 2013 11:26:24)
Офлайн
25
UbhraВот тут много интерестного про стандартную библиотеку
А можно как то примеры по использования?
Офлайн
2
Попробовал оба варианта. В первом пишет что не находит safeconfigparser, во втором configparser.
Что не так?
import configparser
parser = safeconfigparser()
from configparser import safeconfigparser parser = safeconfigparser()
Офлайн
2
С этим разобрался. Регистр имее значение.
Помогите пожалуйста. У меня не работает как в примерах.
Суть… ini файл с 2мя секциями
[s_default] scr_h = 800 scr_w = 500 fullscreen = false [s_user] scr_h = 800 scr_w = 500 fullscreen = false
from configparser import SafeConfigParser parser = SafeConfigParser() parser.read('sys.ini') s_w = parser.get('s_user','scr_w')
Офлайн
25
УМВР с вашим конфигом, parser.get('s_user','scr_w') вполне логично получает 500:
from ConfigParser import SafeConfigParser parser = SafeConfigParser() parser.read('config.ini') print parser.get('s_user', 'scr_w')
Офлайн