Я связываюсь, чтобы сделать программу python, чтобы помочь мне внести простые изменения в файл конфигурации. Я хочу иметь возможность прочитать файл, заменить раздел файла и затем записать изменения. Одна из проблем, которые я испытывал, заключается в том, что существует несколько строк, которые являются одинаковыми. Например, файл конфигурации выглядит следующим образом:Заменить блок CSS текста в файле Python
/* Panel */
#panel {
background-color: black;
font-weight: bold;
height: 1.86em;
}
#panel.unlock-screen,
#panel.login-screen {
background-color: transparent;
есть две строки, которые содержат цвет фона: поэтому я не в состоянии проверить, если строка равна строке, потому что, если бы я был заменить каждую строку, содержащую background- цвет: я получаю нежелательные изменения. Также я не хочу полагаться на индекс строки, потому что, когда строки файла конфигурации добавляются или удаляются, они будут меняться. Любая помощь будет оценена!
Вы могли бы использовать более проверить заявления в зависимости от окружающего текста переменной, которую вы хотите изменить. – ZdaR
Какие изменения вы хотите сделать, что отличает эти две строки и т. Д.? – TigerhawkT3
В этом примере, какая из двух строк является той, которую вы хотите заменить? Каков общий критерий? –