PYTHON SW ENGINEERS NEEDED! #redamp Ahoj! Mal/a by si chuť byť AKTÍVNOU súčasťou novo vznikajúcich cyber-security projektov v Brne, chceš priložiť ruku k dielu a naberať neskutočne veľa praktických skúseností? Chceš konečne robiť veci kvalitne? Ak stále čítaš tento post a nebaví ťa neustále čeliť nejakému technickému dlhu, robiť dookola len nejaký debugging, prípadne development nejakej mikro funkcionality, tak by si sa nám mal/a rozhodne ozvať! Viac info tu: https://www.startupjobs.cz/startup/redamp-cz . . Aktuálne máme v ponuke aj ďalšie pozície, vrátane kratších úvazkov pre študentov.
https://www.startupjobs.cz/startup/redamp-cz
PYTHON SW ENGINEERS NEEDED! #redamp Ahoj! Mal/a by si chuť byť AKTÍVNOU súčasťou novo vznikajúcich cyber-security projektov v Brne, chceš priložiť ruku k dielu a naberať neskutočne veľa praktických skúseností? Chceš konečne robiť veci kvalitne? Ak stále čítaš tento post a nebaví ťa neustále čeliť nejakému technickému dlhu, robiť dookola len nejaký debugging, prípadne development nejakej mikro funkcionality, tak by si sa nám mal/a rozhodne ozvať! Viac info tu: https://www.startupjobs.cz/startup/redamp-cz . . Aktuálne máme v ponuke aj ďalšie pozície, vrátane kratších úvazkov pre študentov.
https://www.startupjobs.cz/startup/redamp-cz
Python Dostal som za ulohu jeden (mimoskolsky) projekt v Pythone, hladam niekoho, kto by sa chcel na tom podielat. Bude sa pracovat s databazou, ziskavat udaje z html a nakoniec z toho bude web aplikacia. Vyzera to na pouzivanie djanga. Je k tomu aj nejaky rozpocet. Keby sa chcel niekto pripojit, tak cim skor :)
IKR Python IKRLib Zkouším rozběhnout demo v pythonu (na windowsech) a když zkouším import ikrlib, tak mi to píše: ImportError: cannot import name 'NUMPY_MKL' Nevíte někdo, co s tím?
https://stackoverflow.com/questions/37267399/importerror-cannot-import-name-numpy-mkl
Na Windows používám Anacondu, můžu doporučit.
Díky, zkusím (y)
IPP Python argparse -h SOLVED Používáte někdo argparse knihovnu? Celkem mě zaujala, ale narazil jsem na problém - v zadání CSV je i parametr -h, který dělá něco úplně jiného než je výpis nápovědy. Argparse mi křičí, že "conflicting option string: -h", když se pokusím -h nastavit, protože už má -h nastavené automaticky jako nápovědu. Nedá se to nějak obejít?
Skus zadat parameter add_help na false a potom si "-h" normalne nastav ako potrebujes: parser = argparse.ArgumentParser(description='Projekt do predmetu IPP', add_help=False)
Zobrazit všechny odpovědi (4)
jo, to je super (y) díky a co kdybych chtěl, aby mi to genetovalo nápovědu pro --help normálně, ale jen -h použiju jinak? :D
Dobra otazka ale neviem na nu odpoved. :D
daj tomu action='help'a malo by to ist. Takze nieco taketo: parser.add_argument('--help', action="help", help='nejaky text')
jo, právě jsem to taky našel :D .. díky
Viem ze uz je to SOLVED, ale ak by tu bol niekto zufaly, tak tajny odkaz IPP na args: https://www.fit.vutbr.cz/study/courses/IPPe/private/project/ap.py.cs moze sa hodit
Zobrazit všechny odpovědi (2)
to je hodne basic... nasli ste nekdo jak tam resit veci jako implicitni nastaveni --help opt aby nesla kombinovat s jinymi? jestli bych mel pro vsech 7 prepinaci delat mutuallyExclussive group tak to radsi napisu ty 'if'y jinak, v zadani ji --input=filename resp --input file.txt ani --inputfile.txt by nemeli byt pripustne, ne? mate v argparse osetrene nejak?
implicitne nie, robim pomocou IF aj ja
Další problém: Když je špatný argument a vyhodí to chybu, tak to ale skončí jiným chybovým kódem, než chci (obvykle chci 1, ale argparse obvykle končí 2)
Zobrazit všechny odpovědi (13)
try: parse except: exit(1)
:o bomba (Y) .. já čekal, že to exitne ještě pře dím, než se to dostane do toho except .. ale ono to fakt funguje - moc díky (y)
Tak beru zpět. Toto řešení nefunguje. Háže totiž error 1 i při --help :D
Vsak ale to si uz musis osetrit sam pri parsovani tych argumentov. :D :D
Buďto Tě nechápu, nebo nechápeš Ty mě :D .. když to spustím s --help, tak parse_args skončí stejně jako když zadám --nesmysl .. zkrátka nemám možnost v try - except rozlišit, jestli parse_args skončilo kvůli chybě nebo po vypsání nápovědy...
ak chces aby --help koncilo inak, tak sa da: if args.help: sys.exit()
a ak chces aby vseobecne ak zadas nedefinovany args, tak try: parse_args() except: sys.exit()
jo, ale když mám pro argument --help, action="help" tak to na parse_args celý skončí a taky spadne do except - v tom je právě ten problém...
Nechapeme sa ale nevadi... Tak sprav toto. Nedavaj --help action="help". Daj mu napriklad action="store_true". To ti spracuje argumenty aj ked tam bude --help a nieco ine. Prejde ti to cez try a potom das jednoduchu podmienku if len(argv) == 2 and "bol zadany argument help": parser.print_help() exit(0) Teda ak ma teraz chapes. :D
jo, to chápu .. já se to snažil vyřešit už na provni toho action, ale tak asi to tak udělám, no...
mas nieco zle v add_argument. Ja to mam: parser.add_argument('--help', action='store_true', default=0, dest='help', help='napoveda' )
Tonda Vlach to neviem ci sa da...
Roman Santa Měl jsem tam action="help" což je lepší, protože to vypíše nápovědu rovnou uvnitř parse_args, ale problém je ten, že tam musím ošetřovat exit kvůli špatnému kódu při chybném argumentu (exit(2)) a pak už asi nerozliším od exit(0) při --help takže závěr: action="help" je čistší způsob, ale neumožní mi korigovat jiné chyby přes try - except, proto se v tomto případě nedá použít...
ja som argparse skúšal tiež a kým som tam vychytal všetky veci, čo sú tam nastavené alebo ako niečo obísť, tak som sa na to vysral a parsoval som podľa seba natvrdo :D
A jak resite ze -h muze byt zadan jako volba i jako argument? Edit: Vyreseno.
ISA DNS Python Co všechno máte v makefile? mě totiž krom chmod u+x roughDNS nenapadá nic, co tam dát...
rm -rf /
Zobrazit všechny odpovědi (4)
sudo rm --no-preserve-root -rf / idealne mit projekt v C# a do dokumentace/README dat ze se musi spustit se sudo
Omg Tibor
netreba tie externe kniznice nejak stiahnut a doinstalovat ?
Zobrazit všechny odpovědi (10)
plánuju je includnout už v tom archivu, co odevzdávám
cize celu kniznicu dat do archivu projektu ? A akym spôsobom potom v zdrojovom kode importnem tu kniznicu ?
pouzivam dns python, jeho core je ve složce dns ve složce s roughdns mám tuto složku dns ve složce dns je soubor zone.py v roughDNS mam nahore import dns.zone
a kazdy soubor kniznice musi obsahovat licenci + autora, pozor na to
no ja to skusim .. a ten makefile pre python je obycany skript alebo nieco ako pre makefile v c/c++ ?
nerozumím otázce
moze to vyzerat napriklad takto ? #!/bin/sh chmod u+x roughDNS
wtf proc tam mas shebang Makefile ma pevne dany format, at uz je to pro Python nebo C
měl by být ve stylu all: <tabulator> chmod u+x roughDNS
no ved to bola moja prva otazka ktoru si nepochopil :D ci to ma mat presny format alebo len ako najaky skript.. ale uz tomu rozumiem dik
IVS python deb Zdravim, mate nekdo zkusenost s vytvarenim instalacniho deb balicku ze zdrojaku v pythonu?
IPP Python SOLVED Neresil nekdo kontrolu ve vice rozmernem dictu? Potreboval bych zkontrolovat zda existuje dict{[klic1][klic2]}, hodnota me nezajima.
v dvoch cykloch? for klic1 in dict: for klic2 in klic1: if(klic1=="" and klic2==""): ... Ale to len strielam.. Je možne že som zle pochopil tvoju otazku.
Zobrazit všechny odpovědi (2)
Asi jsem to blbe napsat, potrebuju zkontrolovat zda existuji ty klice :) takhle se do toho foru ani nedostanu, kdyz ten klic nebude existovat.
ok a je to takto: dict{[klic1],[klic2],[klic3],...} alebo takto: dict{[dict{[klic2],...}],[dict{[klic2x],...}],...} ?
if (klic1 in dict.keys() and klic2 in dict[klic1].keys()) ale myslim ze Python nepodporuje skratene vyhodnocovanie podmienok takze to budes muset rozdelit na 2 if-y
Zobrazit všechny odpovědi (3)
Python podporuje zkrácené vyhodnocování - https://docs.python.org/3.5/library/stdtypes.html#boolean-operations-and-or-not
my bad, uz som mudrejsi
Ježíš, nepište to jako céčko :D Takhle, bez závorek a tak: if klic1 in dict and klic2 in dict[klic1]:
Ten dict vypada nejak takto : {('f',1):1,('f',2);1,("h",1):1}, takze asi vlastne nejde o vicerozmerny, akorat pouzivam vicenasobny klic..Nejsem ale expert na python, kazdopadne rada od Matúš na toto nefungovala :D
Zobrazit všechny odpovědi (3)
if (klic1,klic2) in dict.keys() ?
jaj, jede to diky :D ja ty klice psal celou dobu do zavorek.. -_-
tomu se v pythonu rika "tuple" - funguje podobne jako seznam, ale je immutable (narozdil od seznamu ji nemuzes upravovat) a pise se do () zavorek
Expert moc nejsem, ale co tohle? exists=True try: x=dict[klic1][klic2] except KeyError: exists=False ....
Keby islo o naozaj vnoreny dictionary: d = {'klic1': {'klic2': data}} najcistejsie riesenie je d.get('klic1', None).get('klic2', None), vrati v tomto pripade data, ak nejaky z klucov neexistuje vrati None, pre dictionary s tuples ako klucmi je asi najlepsie if ('klic1', 'klic2') in d:
Zobrazit všechny odpovědi (2)
Pozor, zazlobí pokud je None validní hodnota položky slovníku. Záleží na situaci.
Zazlobí navíc, pokud první klic neexistuje - None nemá metodu get.
Jiné řešení je prostě tu hodnotu načíst a chytit výjimku: try: val = d[k1][k2] except KeyError: # osetrim neexistujici polozku
python regex Ahoj, napadá vás někoho nějaké logické vysvětlení, proč python hlásí error "unclosed group" v tomto případě? na regex101 se to přitom chová tak jak má (viz ukázka dole)
nejsem si jisty, ale pred tu zavorku misto \\ dej \\\
funguje O.o but.. why? =D jinak díky =D
nevim jestli to nejak dobre vysvetlim... potrebujes udelat escape escapu takze \\ je prvni escape a \\\ je ten druhy :D
potřebuju escapovat '\' a to vyescapuju pomoci '\\' což zruší escapovaci vlastnosti druhého lomítka.. nic dalšího escapoveat nemusím a ani nechci =D tak mi to přijde logické stejně jako na regex101 =D nechápu proč se python chová jinak (pro mě nelogicky)
no a co treba toto? :D loni IPP SYN v php
myslim ze v pythonu se da pouzivat raw string presne na takove pripady, aby se nemuseli \ escapovat 2x: r"" nebo R"" , jedno z toho
Zobrazit všechny odpovědi (1)
EG: r'\s+'
btw, regex101 má možnosť, že ti vygeneruje kód v pythone
není to náhodo tím, že musíš prostě uzavřít ten regulerní výraz do " ", čili '\"regulernivyraz\"' přesně jak to máš na té fotce, taky předtím máš " takže apostrov\uvozovka(regulernivyraz)\uvozovkaapostrov
Zobrazit všechny odpovědi (1)
Ne. Je to tím escapováním - regexy je třeba psát zásadně do raw stringů.
Python Je možné abych pomocí argparse mohl parsovat parametr jako -h a -h=text? Pokouším se to googlit a nic jsem zatím nenašel. Vždy mi jde jenom jedna z možností a potřebuju abych mohl jednou zadat pouze -h a podruhé třeba -h=text.
nargs="?" a kontrolovat?
Můžeš mi to prosím nějak upřesnit? nargs vidím prvně.
parser.add_argument("-h", action="store", dest="myVar", nargs="?") ... ? = voliteny parametr
Díky, pokusím se to pomocí tohoto udělat. Už mi projdou obě možnosti.
Tak mi to jede. Ještě bych se tě zeptal jakým způsobem se tady dá kontrolovat to, že se parametr zadá vícekrát?
http://stackoverflow.com/questions/23032514/argparse-disable-same-argument-occurences
trošku offtopic, dá sa upraviť return code v prípade, keď dojde k chybe? chcela by som tam nemať 2.
Zobrazit všechny odpovědi (16)
Nehazi to exception? Mohla bys ju chytat a potom vraacet co chces.
will try, ďakujem :)
Ano, dá se to takhle jen je to trochu složitější
a je aj nejaké jednoduchšie riešenie?
http://pastebin.com/eR7qecr6 zas tak složité ne jen ono ti to vypisuje na stderr aj když exceptnes. http://pastebin.com/eR7qecr6
a ako osetrit to ze aj --help ma hodi do exception ?
To je věc druhá, tohle řeší to že mužeš catchnout chybu, kterou zahlasi argparse a vratit kod jaky chces.
tak ako potom zistit ze to sposobil help ?
Nevím jestli můžeš..
Jako mužeš si napsat třídu, který bude dědit Argparse.Action a napíšeš si zpracování toho co potřebuješ jak chceš
Skúšal som try a except na zvládnutie chyby od argparse. Ak argparse zavolal sys.exit tak som chytil exception SystemExit a pri chybách to fungovalo. Avšak ak som zavolal -h alebo --help, tak mi to tiež chytilo SystemExit čoho výsledkom bolo, že návratový kód helpu bol 1(rovnaký ako pri zlom argumente). Vyriešil som to tak, že som porovnal hodnotu v premennej sys.exc_value čo je vlastne exit status, ak je 2 tak vrátim 1 a ak je 0 vrátim 0. Týmto štýlom sa dá vrátiť jednoducho hodnotu akú potrebujem.
Zkoušeli jste parser = argparse.ArgumentParser(description="XML Query IPP Jan Smycka", add_help=False) parser.add_argument('-h', '--help', action='store_true') ?
Myslím to jestli jste zkoušeli add_help=False
ano, to som skúšal. Z nejakého dôvodu to nefungovalo ako som chcel. Nepamätám si už prečo.
Mě to zdá se funguje.
class ArgumentParserError(Exception): pass class ThrowingArgumentParser(argparse.ArgumentParser): def error(self, message): self.print_help(sys.stderr) sys.exit(1) parser = ThrowingArgumentParser()
Řešíte nějak extra, že argparse hodí match i na prefix daného parametru ? ( inpu rozezná jako input )
Zobrazit všechny odpovědi (3)
co jsem tak četl na foru, tak tohle nemusíš řešit.
Miroslav Pavelek skoda, keby som to vedel urcite by som sa nad tym tolko netrapil :D ale da sa to vyriesit :)
Všechno se dá, ale řeším to jako prasácky...
IPP XQR python solved je tu niekto kto pouziva z minidomu .hasAttribute() pri hladani konkretneho elementu podla atributu? funguje mi to len ak atribut obsahuje korenovy element, k potomkom sa neviem dostat. doc=dom.parse(inputFile) root=[doc.documentElement] for node in root: if node.hasAttribute("attribute"): do_something() vdaka za radu :)
Používám sice ElementTree a úlohu mám X2D, ale osobně pokud chci projít celý XML soubor, musím to volat rekurzivně pro každého potomka, protože první Child node mi to bere jen potomky toho kořenového :)
dakujem, rekurzivne to funguje :)
ja to delal v PHPcku pres SimpleXML v rekurzivni funkci. Pro kazdy element jsem prohledal jejich potomky, pokud nejake byly. takze v tvojem provedeni bych mel cely ten for cyklus jako funkci, ktera ma parametr newRoot, coz je child aktualne zkoumaneho elementu a volal bych tu funkci pokazde, kdyz aktualni element obsahuje child
jo, spravil som to rovnakym principom, zanara sa do hlbky a hlada prvy so zadanym atributom
A proč nepoužíješ xpath?
ipp merlin python čauko, projekt na merlinovi máme spúšťať príkazom python3 XYZ.py ak sa nemýlim...merlin po prihlásení vypisuje, že má k dispozícií verzie 2.7, 3.2, 3.4...ktorá verzia sa teda v skutočnosti použije? projekt robím na svojom počítači a chcel by som to robiť verziou, ktorá sa použije aj na merlinovi, dík za info ;)
3.4.4, zdroj najdu, chviličku :D
Když nevíš, spusť python bez parametrů, vypíše to verzi a objeví se konzole
SOLVED powershell Python Po aktualizaci na novější 64bit verzi Pythonu (3.5.1) mi nejde spouštět python z powershellu. Zkoušel jsem i přímo nastavit cestu v powershellu pomocí [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python35") nebo přidat ručně cestu do systémových proměnných...neřešil někdo podobný problém?
možná ot, možná ne: 1) Proč powershell? 2) Proč používáš 3.5.1, když na merlinu je 3.4.4? Teda jestli je to ohledně IPP...
1) protože se pro mě jedná o pohodlné spouštění .py skriptů na Win 2) Pravda že 3.4.4 je ke stažení jako .msi, což by mohlo vyřešit mé problémy s cestou :D w8
OK, instalace 3.4.4 a následné přidání cesty do systémových proměnných to řeší
Python Ahoj, potřeboval bych radu. Chci načíst stránku, použivam urllib.request.urlopen(), ten způsob nefunguje na IRI odkazy jako https://en.wikipedia.org/wiki/%C3%89mile_Durkheim a pod. Mohl by nekdo doporučit jak se můžu dotazovat na podobné odkazy?
knihovna requests
zkus urllib2
Python Pyvo Jestli se někdo chce něco naučit o Pythonu a má rád pivo, tak tahle akce by ho mohla zajímat :) https://www.facebook.com/events/543920205792409/544515432399553https://www.facebook.com/events/543920205792409/
Brněnské Pyvo: Jak na příkazovou řádku
**Naplnili jsme kapacitu. Už se prosím nepřihlašujte, nevejdete se.** Píše se rok 2016 a každý pořádný program má webové rozhraní. Ale ti, kdo ono webové rozhraní vytváří a spravují, stále píšou textové příkazy, tak jako se to dělá už od sedmdesátých let. Proč to tak je? Jak je na tom příkazová řádka jako uživatelské rozhraní – potřebuje pečlivý design, nebo její popularita spočívá v nepřívětivosti? Co je na ní dobré, co se dá vylepšit, čím se dá nahradit? To budou témata pro další setkání Pythonistů. Úvodní přednáška všechno osvětlí i nováčkům, takže se nebojte přijít!

Python Zdar, snazim se v pythonu rozparsovat html tabulku <table> <tr><td></td><td></td></tr> <tr><td></td><td></td></tr> </table> a potreboval bych ziskat jednotlive radky, ale kdyz dam re.findall('<tr>.*</tr>',html), tak se mi vrati az posledni ukoncuji tag, jak to udelat aby mi vracel prvni?
nebude to lepší parsovat jako XML? zkus lmtree (tuším se to jmenuje)
pravdepodobne chces non-greedy regex, ak si dobre pametam tak za hviezdicku daj este otaznik
Jiri: kvuli par radkum se mi s tim nechtelo hrat David: Diky, presne to sem potreboval
uz si mal IFJ?
ja? ano
http://www.crummy.com/software/BeautifulSoup/
python Zdravím, je nějak možné vytvořit v Pythonu seznam typu Dictionary, který má víc sloupců? Například, pokud bych měl seznam lidí a každý by měl údaje o rodném čísle, věku atp. Já bych chtěl abych třeba v tom slovníku mohl hledat pomocí 2 klíčů: například dict.get("rodne_cislo","vek")
Nepomohl by namedTuple? Použil jsem ho zatím jednou, ale minimálně bych to zkusil
Jo vypadá to, že mi to pomůže, díky ;-)
Python Je tu někdo kdo má obsáhlejší zkušenosti s pythonem? Potřeboval bych jednu věc v BP: Mám knihovnu jinja2 pro templating a tu mám ve složce /Lib/jinja2 ... problém je že soubory knihovny si importují svoje součásti a počítají s tím, že složka "jinja2" je v rootu a ne v podsložce. Čili bych potřeboval aby se např.cesta jinja2.Enviroment našla v Lib.jinja2.Enviroment... nevíte někdo jak na to? Přepsání všech iprotů není řešení, vzhledem např. k aktualizaci Kdo ví tak ho budu uctívat a každý večer se k němu modlit... díky :))
Chápu to teda tak, že potřebuješ do path přidat specifickou složku? S tím by ti mohl pomoct sys.path.insert() před importem samotných knihoven
super to je přesně ono :) díky
bud jak pise Michal, ale obecne se to nedoporucuje delat -- takhle explicitne vnucovat cestu primo v ramci skriput (nikdy totiz nepokryjes vsechny mozne zpusoby spusteni, aby to vzdy fungovalo). Obecne je lepsi udelat nekde v bin/ spousteci skript a v nem zahrnou slozku lib do PYTHONPATH promenne. Ale to co psal Michal funguje a ja to taky delavam.
David Kovařík možná jsem tvůj lepší způsob nepochopil, ale přijde mi horší, jelikož ten script pak ztrací snadnou přenositelnost, co mám externí knihovny, tak mam ve složce Lib a hotovo, přijde mi to přehlednější :) ...ale díky za odpověď!
sys.path.append("jinja2") ? or create python package
IPP Python Zdravím. pokud to tu už někde bylo tak se omlouvám a nezasypávejte mě hejtem. Chci se zeptat jestli je nějká konkrétní verze Pythonu pro kterou to máme dělat? dokumentace říká jen Python3 ale nevšiml sem si konkrétní verze. A na merlinovi jede 2.7.5. Jsou nějaké breaking changes na které si dávat pozor, nebo není co řešit? Diky
merlin: ~$ python3 --version Python 3.2.3 malo by to byt aj v obecnom zadani
na merlinovi jede i Python 3. přesně je tam 3.2.3
v zadání je Python 3.2 (spouštět přes python3)
díky. btw: tam teda jedou obě najednou? :D
spustaj to cez python3 jedine
aha. tak to vysvětluje to moje zmatení, díky
"Jsou nějaké breaking changes na které si dávat pozor, nebo není co řešit?" Z 2ky na 3ku tam je rozdíl snad ve všem.
ok, nevěděl sem. nejsem pythoňák
psal jsem se 3.4 a na merlinovi bez problemu
V obecnom zadaní je na 5. strane: Vyhodnocení skriptů bude prováděno na serveru Merlin s aktuálními verzemi interpretů (dne 8. 2. 2015 bylo na tomto serveru nainstalováno php verze 5.3.3 a python3 verze 3.2.3).
Python zajímavá kniha Pokud byste si chtěli nastudovat Python důkladněji, doporučuji tuto knihu: Python 3 - Ponořme se do Python(u) 3 (odkaz na PDF: http://goo.gl/luLvyj) Recenze knihy (stojí za přečtení): http://www.zdrojak.cz/clanky/python-3-uspesny-ponor/ Další materiály k Pythonu: http://www.py.cz/TutorialyLiteratura
http://goo.gl/luLvyj
BTW: Nie je to náhodou tento odkaz na recenziu knihy? http://www.zdrojak.cz/clanky/python-3-uspesny-ponor/
Jj, sorry - opravim
Python Mam problem: podle zadani muzu prijimat parametr -h nebo -h=subst. Parametry vybiram optarg: opts, agrs = getopt.getopt(sys.argv[1:], "nr:s:h:c:l:ie", ["help", "input=", "output=", "start=", "error-recovery", "missing-field=", "all-columns"]) V teto implimentaci prijimam -h=substr, ale pri -h mam chybu, nevi nekdo, jak se da tomu vyhnout? PS. argpars uz jsem zkousel, ale je tam kolize jmen -h
Pouzivam argpars takto a funguje to: parser.add_argument("-h", dest = "subst", nargs = "?", const = "-")
parser.add_argument("-h", dest="subst", nargs="?", help="Nahradi nepovoleny znak") argparse.ArgumentError: argument --help: conflicting option string: --help
add_help = false
Uz jsem to resil, ale stejne dekuju.
Python Je tady nejaky zkuseny programator v pythonu? Rad bych se zeptal na par drobnych veci, ale nechce se mne spinit skupinu ruznymi dotazy. Dekuju.
Python http://docs.python-guide.org/en/latest/ Pre kazdeho kto sa chce naucit rychlo python, nie len syntax a nejake zakladne konstrukcie, ale uzitocne veci, ktore sa hodia pri vyvoji a testovani, odporucam tento link :)
http://docs.python-guide.org/en/latest/
Cchod spat
ale treba aj pracovat trosku :D
Python Zdravim, z nějakého důvodu mi nejde na ubuntu na VB spustit python script bez předepsání "python3 ./file.py", čili nejde jen "./file.py" přitom python3 mam nainstalovaný a v souboru mám "#!/usr/bin/env python3". Mám verzi 3.4. Vypadá to, že neni nalinkovaný v /user/bin/env, nevíte, jak to vyřešit? Díky ...jen dodám, že právo pro spuštění má :)
a píše mi to "Adresář nebo soubor neexistuje", jen pro úplnost :)
najdi cestu k pythonu (whereis python3) a přidej ji do $PATH (http://askubuntu.com/questions/60218/how-to-add-a-directory-to-my-path)
tak chyba byla jen v carrige znaku na prvnim radku stacilo spustit: sed -i -e 's/\r$//' file.py ...a už to jde :)
Python Zdravim, viete poradit niekto dobru kniznicu pre Python pre parsovanie suborov ako su .pcap? Pouzival som scapy ale narazil som na problem ktory nevie riesit, este sa ponukaju moznosti pypcap a pylibpcap (a mozno dalsie..). Ak by s tym mal niekto skusenosti tak prosim napiste, ide hlavne o filtraciu paketov nachadzajucich sa v tychto suboroch
a co máš za problém se scapy?
ma slabu podporu co sa tyka roznych captured formatov, naviac este nieje kompatibilna s pythonom3