Faits : A. Dans le cadre d'une enquête pénale ouverte à Genève contre deux gestionnaires de fortune pour gestion déloyale, abus de confiance, escroquerie et faux dans les titres, le Ministère public genevois a étendu l'instruction notamment à un ancien employé de A._, prévenu de défaut de vigilance puis de complicité d'escroquerie et de blanchiment d'argent. Le 1er décembre 2016, le Ministère public a ordonné le dépôt, par A._, de l'intégralité des courriers électroniques de l'ex-employé, du 1er mai 2008 au 16 avril 2016. La banque s'est exécutée le 20 décembre en remettant les données sous forme informatique, et en demandant leur mise sous scellés. Le 3 janvier 2017, le Ministère public a adressé une demande de levée des scellés au Tribunal des mesures de contrainte (Tmc). Le Ministère public a requis en vain de pouvoir participer à la procédure de tri des données (cf. arrêt 1B_92/2017 du 17 mars 2017). Il a demandé au Tmc des nouvelles sur la procédure en cours, menaçant le 30 mai 2017 de déposer un recours pour déni de justice. Le Tmc fit savoir, le 7 juin 2017, qu'il examinait les pièces et qu'une décision devrait intervenir vers la fin du mois. Après avoir obtenu copie de la notification des charges, il a demandé au Ministère public une liste des relations bancaires soumises à l'enquête, relevant que l'un des supports de données contenait plus de 166'000 éléments. Le 29 septembre 2017, le Ministère public a à nouveau réclamé une décision d'ici au 13 octobre, faute de quoi un recours pour déni de justice serait déposé. B. Par acte du 24 octobre 2017, le Ministère public genevois forme un recours en matière pénale par lequel il demande au Tribunal fédéral de constater "le déni de justice matériel du Tribunal des mesures de contrainte", et d'enjoindre ce tribunal de rendre sans délai une décision sur la demande de levée des scellés. Le Tmc conclut à l'irrecevabilité du recours, subsidiairement à son rejet; il relève que deux décisions partielles ont été rendues et expédiées le 3 novembre 2017.