接上篇:结婚礼金红白喜事记账系统源码分享~
为了测试网页源码是否正常读取数据库,写了一个利用faker随机生成中文名字的代码
第一步导入镜像源
pip install faker -i https://mirrors.aliyun.com/pypi/simple/
完整代码如下.
import random
from faker import Faker
# 创建一个Faker实例,指定locale为zh_CN以生成中文姓名
fake = Faker('zh_CN')
def generate_random_employee(num_records):
categories = ['一连', '二连', '三连', '四连', '五连']
insert_statements = []
for _ in range(num_records):
name = fake.name() # 使用Faker生成随机中文姓名
amount = random.randint(1, 200) * 10 # Ensure it's a multiple of 10 and under 2000
category = random.choice(categories)
note = '{:04d}'.format(random.randint(0, 9999)) # Generates a random 4-digit number
insert_statements.append(f"('{name}', {amount}, '{category}', '{note}')")
# Join all generated statements into one SQL command
sql_command = "INSERT INTO employees (name, amount, category, note) VALUES\n" + ",\n".join(insert_statements) + ";"
return sql_command
# 控制生成多少条记录
num_records_to_generate = 300
print(generate_random_employee(num_records_to_generate)) 