Я читаю конфигурационный файл с ConfigParser Python (Python 3.4). Мои значения являются целыми числами.python configparser пишет целые числа в квадратных скобках
key1 = 11
key2 = 22
Когда я пишу конфигурационный файл, после прочтения его в объект Config, с
with open('settings.ini', 'w') as configfile:
Config.write(configfile)
мой файл заканчивает тем, как это:
key1 = ['11']
key2 = ['22']
Почему файл написано так, а не так, как изначально было?
key1 = 11
key2 = 22
На самом деле это происходит, даже если я просто прочитал ini-файл, а затем напишу его, не задавая никаких значений. В моем ini-файле содержится 888 значений. Проблема, похоже, связана с размером файла. Если в два раза уменьшить размер файла, чтобы иметь только 400 или около того записей, он работает так, как ожидалось, причем значения будут переписаны как 11 вместо ['11'] – AndrWeisR