用py随机生成中文微信昵称,并保存成txt文件
时间: 2024-02-09 10:13:14 浏览: 189
好的,我可以为您编写一个简单的 Python 脚本来生成中文微信昵称并保存为 txt 文件。以下是代码示例:
```python
import random
# 生成中文名字
def generate_name():
surname = ["赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈",
"楮", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许",
"何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏"]
name = ["婷", "娜", "玲", "燕", "琳", "梅", "丽", "芳", "敏", "红",
"静", "淑", "惠", "雅", "秀", "娟", "洁", "慧", "莉", "美"]
surname = random.choice(surname)
name = ''.join(random.sample(name, 2))
return surname + name
# 生成微信昵称
def generate_nickname():
prefix = ["小", "大", "妙", "酷", "萌", "鲜", "靓", "狂", "傲", "潮"]
suffix = ["宝", "猫", "狗", "鱼", "虫", "豹", "蛇", "龙", "熊", "狼"]
prefix = random.choice(prefix)
suffix = random.choice(suffix)
name = generate_name()
return prefix + name + suffix
# 生成多个微信昵称并保存为 txt 文件
def save_nicknames(num):
with open("nicknames.txt", "w", encoding="utf-8") as f:
for i in range(num):
nickname = generate_nickname()
f.write(nickname + "\n")
if __name__ == "__main__":
save_nicknames(10) # 生成 10 个微信昵称并保存为 txt 文件
```
以上代码中,我们定义了 `generate_name()` 函数来生成中文名字,然后定义了 `generate_nickname()` 函数来生成微信昵称,最后定义了 `save_nicknames()` 函数来生成多个微信昵称并保存为 txt 文件。您可以根据需要修改生成的昵称数量,保存的文件名以及其他细节。
阅读全文