你可以根据需求编写一个简单的算法来生成电话号码。以下是一个Python示例代码:
python
import random
def generate_phone_number(prefix):
suffix = ''.join([str(random.randint(0, 9)) for _ in range(8)])
return prefix + suffix
# 示例用法
for _ in range(10):
print(generate_phone_number("139"))
如果需要批量生成电话号码,可以通过循环来实现,并将生成的号码存储在文件或数据库中,以便后续使用。例如,使用CSV文件存储生成的号码:
python
import csv
with open('phone_numbers.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for _ in range(100):
writer.writerow([generate_phone_number("139")])
6. 避免重复号码
在生成过程中,要确保不会生成重复的电话号码。可以使用集合(set)数据结构来去重:
python
phone_numbers = set()
while len(phone_numbers) < 100:
phone_numbers.add(generate_phone_number("139"))
with open('phone_numbers.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for number in phone_numbers:
writer.writerow([number])