This invention discloses a method for preparing an antibacterial and dust-removal membrane. The method comprises the following steps: depositing a layer of nano-ZnO on the immersed membrane surface as the seed crystal with the atomic layer deposition instrument (ALD instrument) vertically immersing the membrane covered with nano-ZnO layer in a hydrothermal reactor filled with crystal growth solution, heating it for a period of time, taking the membrane out and cooling it to the room temperate, and removing it from the substrate finally, heating this membrane in a drier, and purging it with nitrogen to remove the paraffin within the membrane pore to obtain the porous membrane with nano-ZnO arrays growing on the surface.