|

楼主 |
发表于 2022-10-19 12:51:30
|
显示全部楼层
视频在1L的最后一行
打码的代码…
- import sys
- '''
- 先把小鹤双拼导出的词库文件命名为【导出 - 主码 - 用户词库.txt】
- 并这和这个程序放到同一目录下
- '''
- #打开文件
- try:
- f = open('导出 - 主码 - 用户词库.txt','r',encoding = 'utf-8')
- f = f.read()
- except:
- input('未检测到词库文件,按Enter退出')
- sys.exit()
- #建立输出文件,输入文件头
- f2 = open('flypy_user.txt','w',encoding = 'utf-8')
- f2.write('1234')
- f3 = open('flypy_top.txt','w',encoding = 'utf-8')
- f3.write('1234')
- #数据处理
- f = f.split('\n')
- #数据写入
- for i in f:
- if '---config' in i:
- continue
- elif '#固' not in i:
- f2.write(i)
- f2.write('\n')
- elif '#固' in i:
- f3.write(i[:-2])
- f3.write('\n')
- else:
- print('发现错误: ',i)
- #补足手机内没有的首选词(直接填在下一行的列表里)
- for i in [('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111')]:
- f3.write(i[0])
- f3.write('\t')
- f3.write(i[1])
- f3.write('\n')
- #补足手机内没有的次选词(直接填在下一行的列表里)
- for i in [('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111'),('1111','1111')]:
- f2.write(i[0])
- f2.write('\t')
- f2.write(i[1])
- f2.write('\n')
-
- #程序结束
- f2.close()
- f3.close()
- input('词库以转换完毕,按Enter结束')
复制代码 |
|