A new client account is generated in Magento 2 by sign up. Also attainable through the admin interface is customer registration. But what if, as a store owner, you wanted to manually add a sizable number of new customers? As you have to create client accounts with various addresses and place them in various categories, the task becomes laborious. In this situation, it would be impossible to manually create each customer. The better option is that Magento 2 create customers programmatically.
The technique I'm sharing enables the creation of clients and their assignment to a customer group programmatically. Spend less time and finish your assignment faster!
For further details, visit : https://meetanshi.com/blog/create-customers-programmatically-in-magento-2/