用py3生成1000个中文微信昵称,并保存txt文件
时间: 2024-02-09 21:12:28 浏览: 205
用python生成1000个txt文件的方法
好的,以下是代码:
```python
import random
import string
def generate_nickname():
# 生成随机的中文昵称
name_len = random.randint(2, 4) # 昵称长度为2-4个汉字
name = ""
for i in range(name_len):
head = random.randint(0xb0, 0xf7)
body = random.randint(0xa1, 0xfe)
word = f'{head:x}{body:x}'
name += bytes.fromhex(word).decode('gb2312')
return name
# 生成1000个中文昵称
nicknames = []
for i in range(1000):
nickname = generate_nickname()
nicknames.append(nickname)
# 保存到txt文件
with open("nicknames.txt", "w", encoding="utf-8") as f:
f.write("\n".join(nicknames))
```
这段代码首先定义了一个 `generate_nickname` 函数,用于生成随机的中文昵称。然后利用这个函数生成1000个中文昵称,并将它们保存到名为 `nicknames.txt` 的文件中。
阅读全文