参考视频:https://edu.csdn.net/learn/38346/613667
1.问:生成一个xls文件,其中一列是随机生成的邮箱
运行以上代码,将生成一个名为"random_emails.xls"的Excel文件,其中包含一列随机生成的邮箱地址。你可以根据需要修改代码中的生成邮箱数量和域名列表。请确保在运行代码之前已安装xlwt
库,可以使用pip install xlwt
命令进行安装。
import random
import string
import xlwt# 生成随机邮箱
def generate_random_email():domains = ['gmail.com', 'yahoo.com', 'hotmail.com', 'example.com'] # 假设使用的域名random_domain = random.choice(domains)username = ''.join(random.choices(string.ascii_lowercase, k=8)) # 生成随机用户名email = f'{username}@{random_domain}'return email# 创建Excel文件
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('Emails')# 写入数据
num_emails = 10 # 想要生成的邮箱数量
for row in range(num_emails):email = generate_random_email()sheet.write(row, 0, email)# 保存Excel文件
workbook.save('random_emails.xls')
通过代码,生成邮件测试文件。
我们b列要获取邮箱名称(字符@之前的文本)
2.问:在excel中,a1到a10为邮箱,写一个公式,提取邮箱@字符之前的字符
=LEFT(A1, FIND("@", A1) - 1)
=IFERROR(LEFT(A1, FIND("@", A1) - 1), "")
将公式粘贴到B1里,回车。
下拉一下,就解决啦!