Driveway cleaning can remove existing weeds and prevent future growth to some extent by removing the dirt and seeds that weeds need to take root. However, for long-term prevention, additional treatments, such as sealants or weed killers, may be needed.