500w数据python生成

您好,python可以生成类似faker模块中的mac吗?也是500w个,我这边是-电话号码和mac和电话号码随意拼接两个字母的数据

img

用第三方库 macaddress 来实现这一点

from macaddress import MacAddress
import random

mac_list = []
for i in range(5000000):
    mac = MacAddress.random_address()
    mac_list.append(mac)

# 随机拼接两个字母
for i in range(len(mac_list)):
    random_letter = random.sample('abcdefghijklmnopqrstuvwxyz', 2)
    mac_list[i] = mac_list[i][:8] + ":" + mac_list[i][9:] + ":" + ''.join(random_letter)

# 写入文件
with open('mac_addresses.txt', 'w') as f:
    f.write('\n'.join(mac_list))


将生成一个名为 mac_addresses.txt 的文件,其中包含500万个随机MAC地址