Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > pl.comp.lang.python > #138
| From | "pe3no@o2.pl" <pe3no@o2.pl> |
|---|---|
| Newsgroups | pl.comp.lang.python |
| Subject | 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. |
| Date | 2019-01-20 21:52 +0100 |
| Organization | ICM, Uniwersytet Warszawski |
| Message-ID | <q22n3c$4ll$1@news.icm.edu.pl> (permalink) |
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.
Back to pl.comp.lang.python | Previous | Next | Find similar
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. "pe3no@o2.pl" <pe3no@o2.pl> - 2019-01-20 21:52 +0100
csiph-web