Toyota Motor Corp will buy hybrid-car batteries from Sanyo Electric Co, a source familiar with the matter said, as the automaker struggles to meet growing demand for the fuel-sipping vehicles due to a shortage of battery supply.