Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для Whitehap
1 / 1 / 0
Регистрация: 26.02.2018
Сообщений: 14

Модуль для чтения и записи в игровых .cfg конфигурациях

25.06.2019, 18:45. Показов 1166. Ответов 8

Студворк — интернет-сервис помощи студентам
Всем здравствуйте. Написал на Python подключаемый модуль для чтения и записи в игровых конфигурационных файлах .cfg.

Пример .cfg файла:
Python
1
2
kills 5
weapons_ammo 35
Чтение ключа
Функция:
Python
1
GetCfgKey(cfgfile,key)
Пример:
Python
1
2
import gameconfig
print(GetCfgKey("player.cfg","weapons_ammo"))
Изменение значения ключа
Функция:
Python
1
SetCfgKey(cfgfile,key,value)
Пример:
Python
1
2
import gameconfig
SetCfgKey("player.cfg","weapons_ammo","35")
Создание ключа
Функция:
Python
1
CreateCfgKey(cfgfile,key,value)
Пример:
Python
1
2
import gameconfig
CreateCfgKey("player.cfg","kills","5")
Скачать модуль:
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.06.2019, 18:45
Ответы с готовыми решениями:

Подскажите асинхронный модуль на базе QSql для чтения\записи в БД
Здравствуйте форумчане. Подскажите асинхронный модуль на базе QSql для чтения\записи в БД и получения уведомлений при изменении данных...

Создать иерархию типов – файл для чтения, файл для записи и файл для чтения и записи. Классы должны иметь конструкторы,
Здравствуйте Есть задание: Создать иерархию типов – файл для чтения, файл для записи и файл для чтения и записи. Классы должны иметь...

Написать функции для чтения/записи отдельных бит для любой записи из данного набора
Начиная с адреса А в памяти МК находятся N записей длиной k бит каждая. Записи выровнены по границе слова. Написать функции для...

8
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.06.2019, 18:55
Whitehap, прекрасно, молодец. Вопрос-то в чем? Али рекламой балуешься?
0
 Аватар для Whitehap
1 / 1 / 0
Регистрация: 26.02.2018
Сообщений: 14
25.06.2019, 18:57  [ТС]
Модуль: gameconfig.rar
0
 Аватар для Whitehap
1 / 1 / 0
Регистрация: 26.02.2018
Сообщений: 14
25.06.2019, 18:58  [ТС]
Это не вопрос
0
 Аватар для Whitehap
1 / 1 / 0
Регистрация: 26.02.2018
Сообщений: 14
26.06.2019, 05:48  [ТС]
Обновление

Добавлена новая функция:
Python
1
RemoveCfgKey(cfgfile,key)
Удаляет указанный ключ.

Новые функции для работы со значениями в кавычках
Пример .cfg файла:
Python
1
2
welcome_text "Welcome"
serverport "7777"
Функции:
Python
1
SetCfgKey2(cfgfile,key,value)
Python
1
GetCfgKey2(cfgfile,key)
Python
1
CreateCfgKey2(cfgfile,key,value)
Скачать модуль: gameconfig.zip
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.06.2019, 06:25
https://docs.python.org/3/libr... arser.html
0
 Аватар для Whitehap
1 / 1 / 0
Регистрация: 26.02.2018
Сообщений: 14
26.06.2019, 07:00  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
iSmokeJC, configparser не умеет работать с данными например без "=" или ":". А если умеет приведи пример чтения ключа из файла такого содержания:
Python
1
shoots 256
Или
Python
1
key_char "k"
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.06.2019, 07:08
Цитата Сообщение от Whitehap
из файла такого содержания:
При чем здесь файл такого содержания? Изначально создавать конфиг согласно принятым стандартам и все ОК.

Не по теме:

Впрочем, не обращай на меня внимания, я один такой нудный

0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
27.06.2019, 09:35
Кода в три строки, нашел чем хвастать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.06.2019, 09:35
Помогаю со студенческими работами здесь

При тестировании скорости чтения и записи на ПЗУ, скорость чтения больше скорости записи
Требовалось написать программу определения производительности жесткого диска (чтение/запись). Написал следующий код:using System; using...

RFID для записи и чтения
Подскажите софт для записи и чтения с карт 1) SL500L-1105 - наш картридер 2) 6.0 - версия DLL 3) Писать на карту строки: -...

Как открыть файл одновременно для чтения и для записи?
Делаю вот так, но ничего не получается.:( std::fstream inOutCredit("credit.dat", std::ios::ate | std::ios::binary); if...

RichTextBox: несколько строк только для чтения, а остальные и для записи. Возможно ли?
Добрый день. Можно ли в MS Visual Studio сделать так, чтобы в RichTextBox первые, например, 5 строк были доступны только для чтения, а в...

Функции для записи в сокет и чтения из сокета: как правильно задать для windows?
делала проект под Linux и в нем успешно работали write и read. Но теперь мне нужно перекомпилировать под windows. кто-нибудь знает какие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru