Rwanda on Friday expelled six South African diplomats, accusing them of spying, after an attack on the Johannesburg home of a former Rwandan army general prompted a diplomatic row.