Wearable nanogenerators are of vital importance to portable energy-harvesting and personal electronics. Here we report a method to synthesize a lead zirconate titanate textile in which nanowires are parallel with each other and a procedure to make it into flexible and wearable nanogenerators. The nanogenerator can generate 6 V output voltage and 45 nA output current, which are large enough to power a liquid crystal display and a UV sensor.