Article View: pl.comp.lang.python
Article #28656Wyszukanie i wyświetlenie pliku/ów gif w przeglądarce według przekazanego ciągu znaków - porównanego z nazwami plików w folderze...
From: 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.
Technical Details
Message-ID:
<q22n3c$4ll$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail 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: Sun, 20 Jan 2019 21:52:45 +0100 Organization: ICM, Uniwersytet Warszawski Lines: 58 Message-ID: <q22n3c$4ll$1@news.icm.edu.pl> Reply-To: pe3no@o2.pl NNTP-Posting-Host: public-gprs361669.centertel.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1548017580 4789 37.47.44.6 (20 Jan 2019 20:53:00 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Sun, 20 Jan 2019 20:53:00 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.24 (X11/20100329) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit