Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для SergeyPoleckiy
0 / 0 / 0
Регистрация: 09.12.2025
Сообщений: 4

Выбор библиотеки для консольного редактора конфигурационных файлов в Linux

09.12.2025, 17:48. Показов 862. Ответов 12

Студворк — интернет-сервис помощи студентам
Добрый день!

Подскажите, пожалуйста, какую библиотеку лучше всего использовать для написания простой программы в оконном текстовом режиме на Linux-сервере (без графического интерфейса)? Задача заключается в удобном редактировании конфигурационных файлов прямо из консоли сервера.

Буду благодарен за советы и рекомендации.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2025, 17:48
Ответы с готовыми решениями:

Какой формат для сохранение конфигурационных файлов для Python имеет хорошую читабельность и простой синтаксис?
Нужно удобное решение для хранения файлов конфигурации. Важно чтобы решение было удобно не только...

Как лучше хранить конфигурационные файлы для проекта
Пишется некоторый проект, у которого есть конфигурационные файлы (не *.py, а *.ini/xml/json/etc). В...

Изменить конфигурационный файл php.ini
Всем добрый день! Возник такой вопрос. В php есть возможность на время работы скрипта менять...

12
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
09.12.2025, 19:33
В Linux должен быть vi... Он для этого и создан. Или ты хочешь написать свой редактор?
1
Эксперт .NET
 Аватар для Usaga
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,427
10.12.2025, 03:52
SergeyPoleckiy, а что, на линуксе мало консольных редакторов?
1
 Аватар для SergeyPoleckiy
0 / 0 / 0
Регистрация: 09.12.2025
Сообщений: 4
10.12.2025, 08:28  [ТС]
Переменные в конфигурационном файле строго параметризированные, поэтому хочется отдать данную настройку левому человеку и чтобы не было проблем хочется сделать так, чтоб ошибок было минимум.
0
Эксперт .NET
 Аватар для Usaga
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,427
10.12.2025, 08:47
SergeyPoleckiy, чтобы ошибок было минимум, не надо отдавать левому человеку. Надо отдавать нормальному.
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
10.12.2025, 08:57
Больше интересна связь между строго параметризированными переменными и нестерпимым желанием отдать настройку левому человеку

Цитата Сообщение от SergeyPoleckiy Посмотреть сообщение
Буду благодарен за советы и рекомендации.
Вообще, сам вопрос звучит как: "подскажите как лучше программировать?"
В общем, конкретизируйте задачу, тогда, возможно, подсказки будут более продуктивные...
0
 Аватар для SergeyPoleckiy
0 / 0 / 0
Регистрация: 09.12.2025
Сообщений: 4
10.12.2025, 12:18  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
Вообще, сам вопрос звучит как: "подскажите как лучше программировать?"
В общем, конкретизируйте задачу, тогда, возможно, подсказки будут более продуктивные...
Всё гораздо проще - не делал полноэкранных текстовых задач, поэтому не хочется наступать на грабли. ВДРУГ кто-то уже работал с полноэкранными текстовыми задачами и уже делал подобный выбор.
Ещё раз - есть задача, которая будет работать на компьютере (сервере) где отсутствует графика как класс. Необходимо редактировать текстовый конфигурационный файл в полноэкранном режиме. Какой библиотекой ЛУЧШЕ пользоваться.
Свой обзор по Инету, естественно, я делал. Что нашел не пишу специально, т.к. хочу услышать кто что использовал и чем пользоваться удобнее.
0
Эксперт .NET
 Аватар для Usaga
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,427
10.12.2025, 12:24
SergeyPoleckiy, NCURSES или аналогичной

Добавлено через 2 минуты
Если я правильно понял твою хотелку, то тебе нужен TUI - Text User Interface
0
 Аватар для SergeyPoleckiy
0 / 0 / 0
Регистрация: 09.12.2025
Сообщений: 4
11.12.2025, 08:34  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Если я правильно понял твою хотелку, то тебе нужен TUI - Text User Interface
Именно так
0
Эксперт .NET
 Аватар для Usaga
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,427
11.12.2025, 08:42
SergeyPoleckiy, вообще, хотелка странноватая.

Можешь описать полный сценарий работы? Может быть решение вообще не в самописной тулзе будет. Или в тулзе, но сделанной сильно иначе. Серверов сколько? Один? Почему конфиг надо постоянно править, а не один раз настроить? Конфиг чего правится?
1
 Аватар для volodin661
6795 / 2292 / 348
Регистрация: 10.12.2013
Сообщений: 7,917
11.12.2025, 16:12
Цитата Сообщение от Usaga Посмотреть сообщение
Если я правильно понял твою хотелку, то тебе нужен TUI
а) если я правильно понял, речь идет об терминальном доступе к удаленному серверу, на котором поднят сервис SSH и отсутствует сервис, поддерживающий протокол HTTP.

б) загадочный левый человек - это образ пользователя не знакомого с командами оболочки.


в) задача - поменять на сервере содержимое одного-двух конфиг. файлов и ничего при этом не испортить.

г) а наша задача - спасти несчастный удаленный сервер от внезапных идей правого человека, который не владеет даже терминологией.
1
Эксперт .NET
 Аватар для Usaga
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,427
11.12.2025, 16:30
volodin661, со всеми пунктами согласен. Потому и начал задавать наводящие вопросы. Может там Ansible какой нужен, docker, вебная морда кастомная, ещё что. Много чего по делу можно было бы посоветовать, чем фигнёй заниматься с TUI самодельным...

1
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
21.12.2025, 00:12
Цитата Сообщение от SergeyPoleckiy Посмотреть сообщение
какую библиотеку лучше всего использовать для написания простой программы
Питоооооон!
А если серьёзно - ваще непонятно, что вам нужно. Для редактирования файлов используют редакторы, редактор - это не библиотека.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2025, 00:12
Помогаю со студенческими работами здесь

Редактор кода консольный
Добрый день Киборги:) На сайте используем систему wordpress и нужно всегда под нового клиента...

Создание консольного приложения на Python через библиотеку click
from numpy import* from array import * from ctypes import * from sys import getsizeof import...

Создание векторного редактора. Какие библиотеки использовать?
Делаю векторный графический редактор, кто-нибудь может подсказать, какие библиотека использовать?...

PyCharm, Python, Linux, библиотека, Turtle
Пайчарм не может импортировать библеотеку turtle. Через терминал установил все эти дела, и если...

Подходящие библиотеки на С++ для работы с БД для расширения Python/C++, Linux/Win
Вот такая специфическая задача. Я ищу библиотеки написанные на С++, которые умеют работать с БД, в...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru