利用python批量生成手机号 测试场景使用
有时候需要一点量的手机号数据测试代码的运行,这个时候就可以使用python随机批量生成手机号了,号码都是随机生成,不会侵犯隐私.不过生成的号码仅供测试代码使用
import random
import csv
def generate_phone_numbers(num):
phone_numbers = []
prefixes = ["13", "15", "18", "17"] # 可选的号码段前缀
for _ in range(num):
prefix = random.choice(prefixes) # 随机选择一个号码段前缀
number = prefix + ''.join(random.choice('0123456789') for _ in range(9))
phone_numbers.append(number)
return phone_numbers
num_phone_numbers = 100# 指定要生成的手机号码数量
phone_numbers = generate_phone_numbers(num_phone_numbers)
# 保存为CSV文件
filename = "phone_numbers.csv"
with open(filename, "w", newline="") as file:
writer = csv.writer(file)
writer.writerow(["Phone Number"])
for number in phone_numbers:
writer.writerow([number])
print("手机号码已保存到phone_numbers.csv文件中。")
最后生成的号码会保存csv文件中.
THE END