A method for directly growing carbon nanotubes, and in particular single-walled carbon nanotubes on a flat substrate, such as a silicon wafer, and subsequently transferring the nanotubes onto the surface of a polymer film, or separately harvesting the carbon nanotubes from the flat substrate.