enrich-glypnames.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:inter 作者: rsms 项目源码 文件源码
def renameUFOGroups(ufoPath, newNames, dryRun=False, print=print):
  filename = os.path.join(ufoPath, 'groups.plist')

  plist = None
  try:
    plist = plistlib.readPlist(filename)
  except:
    return

  didChange = False

  for groupName, glyphNames in plist.items():
    for i in range(len(glyphNames)):
      name = glyphNames[i]
      if name in newNames:
        didChange = True
        glyphNames[i] = newNames[name]

  if didChange:
    print('Writing', filename)
    if not dryRun:
      plistlib.writePlist(plist, filename)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号