porównanie plików konfiguracyjnych i zastąpienie jednego drugim

0

Hej!
Zaczynam swoją przygodę z programowaniem,
padło na Pythona. Sytuacja wygląda następująco: dostałem od szefa zadanie, którego nie potrafię rozwiązać, a czasu coraz mniej. Jest to forma takiego zakładu, w którym mogę zgarnąć kurs Pythona na którym bardzo mi zależy.
Zadanie: Wczytać dwa pliki konfiguracyjne w yalm, porównać je i zastąpić starszy nowszym, dobrze by było gdyby programik wyrzucił jeszcze log z tego co zostało zmienione.
Ja niestety jestem trochę zielony, próbuję kombinować coś po kolei brnąc przez kursy online, jakieś podstawy łyknąłem ale powiem szczerze, że nie mam pojęcia jak się za to zabrać i nic z tego specjalnie mi nie wychodzi.
Czy mogę liczyć na jakąś drobną pomoc lub chociaż jakieś wskazówki jak wykonać takie zadanie? dostałem mało czasu, a chciałbym utrzeć trochę nosa szefowi i załapać się na ten kurs. Pozdrawiam!

0
Tet napisał(a):

Hej!
Zaczynam swoją przygodę z programowaniem,
padło na Pythona. Sytuacja wygląda następująco: dostałem od szefa zadanie, którego nie potrafię rozwiązać, a czasu coraz mniej. Jest to forma takiego zakładu, w którym mogę zgarnąć kurs Pythona na którym bardzo mi zależy.
Zadanie: Wczytać dwa pliki konfiguracyjne w yalm, porównać je i zastąpić starszy nowszym, dobrze by było gdyby programik wyrzucił jeszcze log z tego co zostało zmienione.
Ja niestety jestem trochę zielony, próbuję kombinować coś po kolei brnąc przez kursy online, jakieś podstawy łyknąłem ale powiem szczerze, że nie mam pojęcia jak się za to zabrać i nic z tego specjalnie mi nie wychodzi.
Czy mogę liczyć na jakąś drobną pomoc lub chociaż jakieś wskazówki jak wykonać takie zadanie? dostałem mało czasu, a chciałbym utrzeć trochę nosa szefowi i załapać się na ten kurs. Pozdrawiam!

Dodam może jeszcze, że nie pracuję jako programista. Chciałbym po prostu spróbować się rozwinąć w tej dziedzinie, a taki kurs z pewnością mógłby otworzyć mi drogę :)

1

Załóżmy, że nie będzie robienia trików w stylu wywołania w Pythonie polecenia diff na dwóch plikach z linii komend (chyba że jednak - wtedy moduł subprocess i jedziesz z tematem), i posługujesz się tylko Pythonem:

To do porównywania daty modyfikacji plików
Moduł numer 1 który może pomóc w zrobieniu diffa
Moduł numer 2 który może pomóc w zrobieniu diffa

Jak chcesz wygrać ten zakład, to klocki niestety musisz poskładać sam ;)

0
superdurszlak napisał(a):

Załóżmy, że nie będzie robienia trików w stylu wywołania w Pythonie polecenia diff na dwóch plikach z linii komend (chyba że jednak - wtedy moduł subprocess i jedziesz z tematem), i posługujesz się tylko Pythonem:

To do porównywania daty modyfikacji plików
Moduł numer 1 który może pomóc w zrobieniu diffa
Moduł numer 2 który może pomóc w zrobieniu diffa

Jak chcesz wygrać ten zakład, to klocki niestety musisz poskładać sam ;)

Oczywiście nie liczyłem na gotowca tylko na jakąś wskazówkę :) Dziękuję bardzo!

1 użytkowników online, w tym zalogowanych: 0, gości: 1