🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
1 messages
1 total messages Started by "pe3no@o2.pl" Sun, 20 Jan 2019 21:52
Wyszukanie i =?ISO-8859-2?Q?wy¶wietlenie_pliku/ów_gif_?= =?ISO-8859-2?Q?w_przegl±darce_wed³ug_przekazanego_ci±gu_?= =?ISO-8859-2?Q?znaków_-_porównanego_z_nazwami_plików_w?= =?ISO-8859-2?Q?_folderze.?
#27123
Author: "pe3no@o2.pl"
Date: Sun, 20 Jan 2019 21:52
57 lines
2454 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