Сегодня мы начнем разрабатывать программу, очень полезную и облегчающую жизнь программистам и сисадминам.
Главная фича - автокофигурирование серверов Nginx, Apache.
Реализовывать будем на Python, программа будет консольной.
Приступим
Сегодня реализуем первую часть нашего скрипта. В ней будем получать данные из текстового файла, заменять в них переменную и сохранять в файл.
Текстовый файл назовём test.txt. В нём будет строка:
privet=rhow are you
Где =r
- переменная, которую будем менять. Вы можете придумать любой другой более узнаваемый токен.
В первую очередь откроем файл:
f = open('test.txt', 'r')
Говорим Python'у, что открываем файл только на чтение:
data = f.read()
Запишем в переменную данные из файла:
f.close()
Закроем файл. Он нам на данном этапе не понадобится.
"Прикрутим" немного интерактивности
input = input('Введите имя чтобы поздороваться')
Запишем в переменную, то что введет пользователь. Она нам в будущем понадобится.
"Распилим" данные из файла на две части, на то что идет ДО переменной(=r
) и что ПОСЛЕ.
new_d = data.split('=r')
и выведем на экран:
print(new_d[0]+' '+input+' '+new_d[1])
А теперь реализуем запись в файл:
new_file = open('new_config.txt','w')
new_file.write(new_d[0]+' '+input+' '+new_d[1])
new_file.close()
Создадим файл, запишем в него вывод и закроем его.
Заключение
В этой части цикла статей, мы создали некий обработчик файла. В следующей статей мы реализуем конфигурирование серверов под разные cms и фреймворки, типа 1C-Bitrix, Drupal или Yii2, Laravel
Картинка взята с видео автора Corey Schafer
Материал подготовлен автором @zheev
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
alex2016, litrbooh, neo, midnight, ruslandis, tasha, tristamoff, vadbars, rusalka, kotik, olga-olga, semasping, cergey-p, ladyzarulem, arystarch, oksana0407, lenutsa, vpervye1, yurchello, amelina.elena, lushaya, soroka, hellen-g, victorskaz, kertar, ifingramota, oksi-m, liseykina, zhenek, magformers, kanalex, kr-alexey, katarinka, katherina, andrzhej, anandasurya
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас: