abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 11:33 | Komunita

Společnost Canonical stojící za linuxovou distribucí Ubuntu oznámila dostupnost nástroje pro týmovou spolupráci Slack (Wikipedie) ve formátu snap. Instalovat jej lze ze Snapcraftu. Slack pro Linux je dostupný také ve formátu klasických balíčků pro Ubuntu a Fedoru.

Ladislav Hagara | Komentářů: 8
včera 17:33 | Nová verze

Po roce vývoje od vydání verze 2.0 a 6 000 změnách byla vydána nová stabilní verze 3.0 softwaru, který vytváří aplikační rozhraní umožňující chod aplikací pro Microsoft Windows také pod GNU/Linuxem, Wine (Wikipedie). Z novinek lze zdůraznit například podporu Direct3D 10 a 11. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 12
včera 13:44 | Zajímavý projekt

V říjnu loňského roku úspěšně skončila kampaň na podporu chytrého telefonu Librem 5, jenž by měl respektovat bezpečnost, svobodu a soukromí uživatelů. Společnost Purism informuje o aktuálním vývoji tohoto telefonu. Místo plánovaného SoC i.MX6 by měl být použit úspornější i.MX8.

Ladislav Hagara | Komentářů: 3
včera 12:33 | Zajímavý projekt

V květnu loňského roku měl na YouTube premiéru krátký animovaný film Agent 327: Operation Barbershop. Blender Animation Studio včera zveřejnilo alternativní konec tohoto filmu.

Ladislav Hagara | Komentářů: 0
včera 05:55 | Bezpečnostní upozornění

Společnost Oracle vydala čtvrtletní bezpečnostní aktualizaci svých softwarových produktů (CPU, Critical Patch Update). Opraveno bylo celkově 237 bezpečnostních chyb. V Oracle Java SE je například opraveno 21 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace je 18 z nich. V Oracle MySQL je opraveno 25 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace je 6 z nich.

Ladislav Hagara | Komentářů: 0
17.1. 20:55 | Komunita

Linux ve VirtualBoxu nebude potřebovat Přídavky pro hosta (Guest Additions). Budou součástí linuxového jádra. Ovladač vboxguest by se měl dostat do Linuxu 4.16. Ovladač vboxsf by měl následovat.

Ladislav Hagara | Komentářů: 24
17.1. 17:11 | Komunita

Vývojáři Thunderbirdu žádají o vyplnění dotazníku. Upřednostňujete klasický vzhled nebo raději Monterail (GitHub)?

Ladislav Hagara | Komentářů: 22
17.1. 12:22 | Komunita

Mozilla.cz informuje, že většina problémů s rychlostí Firefoxu 57 při použití open source odečítače NVDA (NonVisual Desktop Access) budou vyřešeny hned v další verzi Firefoxu 58. NVDA je zatím dostupný pouze pro operační systémy Windows.

Ladislav Hagara | Komentářů: 1
17.1. 05:55 | Bezpečnostní upozornění

V knihovně glibc (GNU C Library) byla nalezena a v upstreamu opravena bezpečnostní chyba CVE-2018-1000001 (buffer underflow) zneužitelná k lokální eskalaci práv. Podrobnosti na halfdog.net.

Ladislav Hagara | Komentářů: 0
16.1. 13:11 | Komunita

Mozilla.cz informuje o 2 plánovaných novinkách ve Firefoxu. Nové webové funkce budou ve Firefoxu dostupné jen přes HTTPS (en) a nové verze Firefoxu přinesou rychlejší přepínání panelů (předehřívání nebo žhavení panelů, anglicky tab warming).

Ladislav Hagara | Komentářů: 5
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (7%)
 (1%)
 (1%)
 (1%)
 (77%)
 (13%)
Celkem 1333 hlasů
 Komentářů: 53, poslední 17.1. 16:55
    Rozcestník

    Dotaz: Python : regulární výraz a pole

    Martin Stiborský avatar 12.11.2006 12:11 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Python : regulární výraz a pole
    Přečteno: 593×
    Ahojte, do proměnné si ukládám pole které získám přes os.listdir()
    A teď bych toho pole potřeboval prohnat přes regulární výraz, ale vůbec se nedaří, nevím jak na to, když odkážu na proměnou,dostanu error
    TypeError: expected string or buffer

    Takže tudy cesta nevede,prosím o požďuchnutí ... dík moc
    Kvík ..

    Odpovědi

    12.11.2006 12:27 rajcze | skóre: 6 | blog: rajcze | kus od Brna
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    ahoj,
    ta chyba prece mluvi jasne - regexp ocekava parametr "typu" string nebo buffer a ty se mu snazis nacpat pole. Takze pokud chces z toho pole vybrat nejaky polozky na zaklade regexpu, dela se to treba takhle:
    import os, re
    regexp=re.compile("nejaky regexp")
    pole_out=filter(regexp.search, os.listdir("./"))
    print pole_out
    
    Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.
    Martin Stiborský avatar 12.11.2006 13:11 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    fajn, dík moc, tušil jsem, že tam budou nějaké kejkle s re.compile(), jdu si nastudovat co že to vlastně fakticky dělá ...
    Kvík ..
    Martin Stiborský avatar 12.11.2006 13:25 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    Jo, filter je fajn, to se mi líbí, akorát co mi není jasné, je regexp.search, tedy ten .search, díky němu se na základě regexpu prohledávají retězce ? A filter se postará o to, aby se vyhovující prvky naskládaly do pole_out ?
    Kvík ..
    12.11.2006 13:55 rajcze | skóre: 6 | blog: rajcze | kus od Brna
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    takze: filter ma dva parametry - funkci a pole - postupne vsechny prvky pole preda jako parametr funkci a pokud tato vrati cokoli co se da interpretovat jako True tak se ten prvek "prida" do vystupniho pole(ve skutecnosti se az na konci vrati pole se vsemi prvky co vyhovuji.. to jen pro predstavu). regexp.search("retezec") provede standardni vyhledani regularniho vyrazu ktery si definoval pri regexp=re.compile("regeular expression"). Pokud "retezec" vyhovi regexpu, vrati se objekt <_sre.SRE_Match object at 0x00A17F38> jinak None.
    staci tak?
    Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.
    Martin Stiborský avatar 12.11.2006 13:57 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    Jasně, paráda, dík moc
    Kvík ..
    12.11.2006 14:00 rajcze | skóre: 6 | blog: rajcze | kus od Brna
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    vlastne by se to dalo prepsat jako
    import os,re
    
    regexp=re.compile("regularni vyraz"$)
    pole_out=[]
    for prvek in os.listdir("./"):
        if regexp.search(prvek) is not None:
            pole_out.append(prvek)
    
    kdy regexp.search(prvek) se da nahradit za re.compile("regularni vyraz").search(prvek) ale je to zbytecny, protoze pak porad dokola vytvaris "instanci regualrniho vyrazu".
    Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.
    12.11.2006 12:28 ondrab | skóre: 12 | Milevsko
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    Musis ukazat na prvek toho pole, treba ve smycce:
    for f in os.listdir():
        # sem dej ten RE
    
    Keep on keepin' on.
    12.11.2006 12:45 razor | skóre: 32
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    Mrkni ještě na tohle. Třeba se ti to bude hodit.
    12.11.2006 14:00 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    Ja si budu hrat trochu na byrokrata - tato otazka jsem opravdu patri?
    Martin Stiborský avatar 12.11.2006 14:03 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Python : regulární výraz a pole
    Vadí ti tady ? :-)
    Kvík ..

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.