利用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