Witam. Przykład kodu skryptu, który mam na js na zrzutach ekranu. Mam w programie na Pythonie funkcję wyszukiwania i zamiany słów. Jest ona zrealizowana na froncie. Potrzebuję analogii na backendzie. Tak powiedzieć, przerobić ten kod na kod backendu. Skrypt na Js, do którego podłączony jest plik json. W pliku json zapisane są słowa do znalezienia i zamiany z i na. Przykład:
[
{
"from": "2024",
"to": "2025"
}, ]
Ten skrypt nie działa zbyt dokładnie, to zamieni, to gdzieś pominie. I problem nie leży w samym skrypcie. A tak powiedzieć, na froncie w przeglądarce bywają ekranowane tagi i inne rzeczy. Krótko mówiąc, różni specjaliści długo męczyli się nad tym skryptem. I wiele rzeczy w nim zrobili. Jego logika jest bardzo dobra. Po prostu sama przeglądarka często psuje wiele rzeczy. Więc pomyślałem, po co to robić w przeglądarce. Przez backend dane będą przetwarzane szybciej i prawdopodobnie dokładniej.
Bywają słowa z trzech liter, typu rub, zamienić na грн. I mógłby w słowie aereotruaba również dokonać zamiany. Ale! Ten moment rozwiązaliśmy w kodzie skryptu. Teraz sama zamiana jest świetnie opisana. Po prostu uprzedzam, że analog na skrypcie Pythona przetestuję i żeby nie było gorzej niż to, co mam teraz. Żeby nie było takich problemów. Żeby dokładność co do liczby znaków była. Słowo do zamiany ma 3 znaki, więc zamieniamy w słowie, które też ma 3 znaki i nie więcej i nie mniej. W przeciwnym razie po prostu przetłumaczcie tekst.
W przeglądarce mam przycisk otwórz plik. Do zapisywania jest przycisk Zapisz w Excelu. Tam działanie odbywa się na Pythonie, to wiem na pewno. Bo różne funkcje domyślne były do niego podłączane. Żeby nie robić mnóstwa przycisków w przeglądarce i tak dalej. Dlatego wasz kod podłączymy do tego przycisku. Żeby podczas zapisywania pliku w Excelu, odbywało się innych 10 standardowych funkcji, a na samym końcu kodu w Pythonie dodamy wasz kod, który będzie również aktywowany razem z innymi funkcjami.
Zapisanie pliku odbywa się u mnie w Excelu. Innymi słowy, na froncie nie będziecie musieli nic robić.
Umieścić wasz kod w moim kodzie. I to wszystko. Dziękuję za uwagę!