A.- O._ perçoit des indemnités journalières de l'assurance-chômage depuis le 3 janvier 2000. Le 4 août 2000, l'Office régional de placement de Sarine-Fribourg (ci-après : ORP) l'a convoquée à un entretien individuel de conseil, fixé au 23 août 2000, à 14h00. Elle ne s'y est pas présentée. Par décision du 22 septembre 2000, l'Office public de l'emploi du canton de Fribourg (ci-après : Office public de l'emploi) a suspendu l'assurée dans l'exercice de son droit aux indemnités de chômage pour une durée de 7 jours. Il a considéré que celle-ci ne s'était pas présentée au rendez-vous fixé par l'ORP et n'avait pas répondu à un courrier que lui avait adressé cet office, le 23 août 2000, lui demandant de justifier cette absence. B.- O._ a saisi le Tribunal administratif du canton de Fribourg d'un recours contre cette décision. Elle fit valoir qu'elle avait commencé, le jour de l'entretien pour lequel elle avait été convoquée, un stage de formation dans le cadre de l'Oeuvre suisse d'entraide ouvrière (ci-après : OSEO); elle était partie en vacances du 10 au 22 août 2000 et n'avait appris la date de début du stage que la veille de son départ, dans l'après-midi, de sorte qu'elle n'avait pu prévenir immédiatement l'ORP. O._ précisa qu'elle s'était présentée à cet office le 28 août 2000, avec son époux, afin de clarifier la situation; le même jour, ses allégations relatives au début de son stage de formation avaient été confirmées à l'ORP par la directrice de l'OSEO, lors d'un entretien téléphonique. Par jugement du 22 mars 2001, la juridiction cantonale a rejeté le recours formé par l'assurée. C.- Cette dernière interjette un recours de droit administratif contre ce jugement, dont elle demande l'annulation. Elle conclut, principalement, à la levée de la mesure prise par décision du 22 septembre 2000 de l'Office public de l'emploi, et subsidiairement à l'allégement de cette sanction. L'Office public de l'emploi n'a pas fait d'observations et le Secrétariat d'Etat à l'économie a renoncé à se déterminer.