
import glob
import shapefile
files = glob.glob("*.shp")
w = shapefile.Writer("result.shp")
#w.shapes.append(shapefile.Reader(files[0]))
for f in files[1:]:
    print (f)
    r = shapefile.Reader(f)
    w._shapes.extend(r.shapes())
    w.records.extend(r.records())
w.fields = list(r.fields)
w.save("results.shp")


