Portál AbcLinuxu, 9. května 2025 05:55
TypeError: expected string or buffer
import os, re regexp=re.compile("nejaky regexp") pole_out=filter(regexp.search, os.listdir("./")) print pole_out
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".
for f in os.listdir(): # sem dej ten RE
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.