昨天朋友家刚生完娃就打电话来求救,说名字想破头了不知道咋整。我听着电话那边翻字典哗的响,隔三差五蹦出个"子轩""梓涵",听得我脑壳疼。干脆撸起袖子自己搞个起名工具得了。
一、折腾环境
翻出吃灰三年的笔记本,擦灰充电花了半小时。装python的时候发现系统还是win7,更新补丁等到花都谢了。装完盯着空白编辑器发愣——名字这东西怎么用代码搞?
蹲厕所刷手机时突然开窍:去查了百家姓排行榜,把前300个姓全扒拉下来存成txt。又在古诗文网泡了两小时,把带"涵""轩""宇"的热门字抠出来。折腾出这么个结构:
- 姓.txt:赵钱孙李周吴郑王...
- 男名单字.txt:浩宇子睿浩然梓轩...
- 女名单字.txt:诗涵欣怡梓晴雨萱...
二、乱敲代码
打开pycharm新建个瞎捣鼓.py,先写三行导入:
import random
import time
import os
折腾读取文件的时候栽了个跟头——编码报错气得我锤键盘。换了utf-8才把那些生僻字"燊""翀"读出来。核心功能就五句话:
- 随机抓个姓
- 随机抓俩字
- 拼成个名字
- 重复一百遍
- 结果存文件
按回车那秒屏幕唰唰滚动,生成的名字差点笑喷我:王梓涵轩、赵诗晴睿——这不成四字名了?赶紧打补丁限制单字。
三、真人测试
把生成的名字清单微信甩过去,朋友秒回六十秒语音轰炸:"陈浩睿像运动品牌!张雨欣听着像奶茶店!"。在第一百零七个名字李舒窈那儿突然安静:"等下...这个还有点意思?"
今早看他朋友圈已经用上了:李舒窈,6斤8两,母女平安。工具虽然糙得像半成品,但能帮上忙就值了。以后谁再找我起名,直接丢个txt过去——省得听他们翻一晚上字典!

