Thread View: pl.comp.lang.python
1 messages
1 total messages
Started by pe3no
Sun, 20 Jan 2019 20:52
Wyszukanie i wyświetlenie pliku/ów gif w przeglądarce według przekazanego ciągu znaków - porównanego z nazwami plików w folderze...
Author: pe3no
Date: Sun, 20 Jan 2019 20:52
Date: Sun, 20 Jan 2019 20:52
58 lines
3545 bytes
3545 bytes
Witam, Chciałbym poprosić o napisanie programu/skryptu w języku Python 3.7, który działałby na Widnows 10 oraz na Debian 9.x, według scenariusza : 1). Użytkownik w konsoli wpisuje umówione polecenie wraz z parametrem, który jest typu tekstowego na przykład : d Adam 2). Skrypt/program "d" zapamiętuje w zmiennej "x" wartość "Adam". 3). W bieżącym folderze, skąd wywoływano polecenie/skrypt "d" robimy wyszukiwanie we wszystkich nazwach plików z rozszerzeniem ".gif". 4). Każdy plik ma nazwę zgodną ze schematem : Znaki 1-7 to zakodowany numer pliku, Znaki od 8 do symbolu "*" to "TekstPoczątkowy" Znaki od pierwszego znaku po "*" do ".gif" to "TekstKoncowy" 5). Program ma wyszukać taki plik/pliki, dla których "Adam" jest pomiędzy "TekstPoczątkowy" i "TekstKoncowy" i wyświetlić w przeglądarce. 6). Przykład 1: 6.1). Wpisano "d Adam" 6.2). Program znalazł plik WWP0001A*Azor.gif 6.3). "Adam" znajduje się między "A" i "Azor" 6.4). Plik "WWP0001A*Azor.gif" wyświetlany jest w przeglądarce www. - najlepiej gdyby to była kolejna karta już otwartej przeglądarki. - jeżeli nie było otwartej przeglądarki, to ją najpierw otwieramy. - pliki chcemy otwierać w kolejnych kartach a nie oknach przeglądarki. 7). Przykład 2: 7.1). Wpisano "d Brzoza" 7.2). Program znalazł 2 pasujące plik : 7.2.1). WWP1119Barbara*Bzura.gif "Brzoza" jest pomiędzy "Barbara" i "Bzura". 7.2.2). WWP5324Akwarystyka*Przeprowadzka.gif "Brzoza" jest też pomiędzy "Akwarystyka" i "Przeprowadzka" 7.2.3). Oba pliki są otwierane w kolejnych 2 kartach przeglądarki www. Orientacyjna liczba plików w folderze wyszukiwania : 5000-10000. Oczekiwany czas wykonania : poniżej 3 sekund. Sortowanie zgodne z alfabetem Łacińskim, bez znaków diaktrycznych, chyba że nie stanowiłoby to problemu :) Jeżeli ze względów wydajnościowych byłoby niezalecane każdorazowe przeszukiwanie "w locie" wszystkich plików w folderze, to chciałbym prosić o podanie rozwiązania, które przyśpieszyłoby wyszukiwanie. Proszę o dokładną specyfikację, abym na przykład mógł przygotować indeks wspomagający wyszukiwanie (reguły, struktura, wyjątki itp). Jestem gotowy zapłacić rozsądną kwotę za napisanie tego. Proszę o ew. propozycje na adres mail'owy podany w artykule. Proszę też o wyrozumiałość, jeżeli coś wyraziłem w sposób niefachowy :) - prośba o pytania prostym językiem, abym mógł doprecyzować brakujące lub niejasne kwestie "wysokopoziomowo" albo w "pseudokodzie". Z góry dziękuję i pozdrawiam, Piotr.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads