鱼C论坛

 找回密码
 立即注册
查看: 2544|回复: 4

[技术交流] py繁体简体互转脚本

[复制链接]
发表于 2021-4-6 18:48:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import easygui as g

  2. g.msgbox('进入替换系统 ')
  3.    



  4. content = []#存入转换的字
  5. complex_font = []#繁体字
  6. familiar_style = []#简体字
  7. #去除空格
  8. pompt = '''砵 妸 屙 讹 俄 娥 峨 莪 锇 鹅 蛾 额 婀 厄 阨 呃 扼 苊 轭 垩 恶 饿 谔 鄂 阏 愕
  9. 萼 遏 腭 锷 鹗 颚 噩 諤 鳄 恩 蒽 摁 儿 而 鸸 鲕 尔 耳 迩 洱 饵 珥 铒 二 佴 贰 唔 诶'''
  10. str_complex = pompt
  11. for each in str_complex:
  12.     if each == ' ':
  13.         str_complex.replace(each,' ')
  14.     else:
  15.         complex_font.append(each)

  16. prompt = '''砵 妸 屙 訛 俄 娥 峨 莪 锇 鵝 蛾 額 婀 厄 阨 呃 扼 苊 轭 垩 惡 餓 谔 鄂 阏 愕
  17. 萼 遏 腭 锷 鹗 颚 噩 諤 鳄 恩 蒽 摁 兒 而 鸸 鲕 爾 耳 迩 洱 餌 珥 铒 二 佴 貳 唔 诶'''
  18. str_familiar = prompt
  19. for each in str_familiar:
  20.     if each == ' ':
  21.         str_familiar.replace(each,' ')
  22.     else:
  23.         familiar_style.append(each)

  24. #简体转繁体
  25. dict1 = {}
  26. dict1 = dict(zip(complex_font,familiar_style))
  27. def fun(each_font):#不需要再次遍历
  28.     if each_font in complex_font:
  29.         content.append(dict1[each_font])

  30. #繁体转简体
  31. dict2 = {}
  32. dict2 = dict(zip(familiar_style,complex_font))
  33. def function(each_font):#不需要再次遍历
  34.     if each_font in familiar_style:
  35.         content.append(dict2[each_font])
  36.         
  37. #判断文件字体
  38. def document_font(gfile_name):
  39.     f_read = open(file_name)
  40.     for each in f_read.read():
  41.         if each in complex_font:
  42.             fun(each)
  43.         elif each in familiar_style:
  44.             function(each)
  45.         else:
  46.             content.append(each)
  47.         f_write = open(file_name,'w')
  48.         f_write.writelines(content)
  49.         f_write.close()
  50.     f_read.close()

  51. path = g.fileopenbox(default = '*.txt')

  52. document_font(path)




复制代码
这是我写简易版【只有E相关的字】的繁简互转脚本,涉及知识点有:1字典2列表3字符串4文件5分支与循环6easygui模块7函数,我学了但没用到的知识点有:1元组2递归3文件系统4with语句5异常机制6对象与类7永久储存。未用到的知识点不知如何运用在此脚本中。我本想运用easyguiz中的button函数,但不知道放在哪。希望各位大佬能够答疑解惑!!!

本帖被以下淘专辑推荐:

  • · python|主题: 62, 订阅: 4
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-7 17:26:40 From FishC Mobile | 显示全部楼层
easygui不是可以自动布局吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-7 20:05:53 | 显示全部楼层
小伤口 发表于 2021-4-7 17:26
easygui不是可以自动布局吗?

???什么意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-9 20:37:21 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-22 21:21:34 | 显示全部楼层
。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-4 08:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表