tk_fonts_01.py

# =========================================================
#
# =========================================================

import sys

print(sys.version_info)
print('--------------------------------------------------')

if sys.version_info.major is 3:
    import tkinter as Tk, tinker.font as Tkf
else:
    import Tkinter as Tk, tkFont as Tkf

if __name__ == '__main__':

    root = Tk.Tk()

    ##print(tkFont.families())
    ##print(tkFont.names())

    i = 0
    for f in sorted(Tkf.families()):
        i += 1
        print('Font family: {}'.format(f))

    print('---------------------------------------')

    j = 0
    for f in sorted(Tkf.names()):
        j += 1
        print('Font name: {}'.format(f))

    print('---------------------------------------')

    print('families is type {}'.format(type(Tkf.families())))
    print('names    is type {}'.format(type(Tkf.names())))    

    print('{:3} font families'.format(i))
    print('{:3} font names'.format(j))