0
点赞
收藏
分享

微信扫一扫

创建英文垃圾邮件内容(形成很多个txt文件)第一弹

哈哈镜6567 2022-04-14 阅读 188
pythonlist
def generate():
    #dires是放垃圾文件的目录
    if not os.path.exists(r"./dires"):
        os.mkdir(r"./dires")
    print("begin:")
    list1=[]
    #word1是我收集的垃圾邮件关键词,已经乱序了
    #word则是没有乱序的,后面提供乱序的代码
    with open(r"word1.txt","r") as f:
        list = f.readlines()
    for i in list:
        list1.append(i.strip()+' ')
    #形成30封垃圾邮件
    for i in range (30):
        txt_name = "./dires/"+str(i)+'.txt'
        with open (txt_name, 'w', encoding='utf8') as fp:
            fp. write('Dear【'+choice(names)+'】 : \n')
            #生成随机邮件内容
            #随机插入一些垃圾邮件中经常出现的词
            text = ''.join((choice(list1) for _ in range(randrange(0,200))))
            for i in range(randrange(len(words))):
                position = randrange(len(text))
                text =text[:position] + choice(words) + text[position:]
                position1 = randrange(len(text))
                #我只加了句号,而且比较垃圾,有需要的自己改哦
                text = text[:position1] + '.' + text[position1:]
            # 写入文件
            fp.write(text)
            fp.write("\n\n\nYour Liuzi")
            fp.close()
    print("over")
if __name__=='__main__':
    #names和words都是generate要的参数
    names = ("ZhangSan", "Lisi", "WangWu", "ZhaoLiu", "ZhouQi", "LiuBa")
    words = ("Invoice", "add my wechat", "spam", "advertisement", "contact information")
    textCharacters = r"./word1.txt"
    generate()
举报

相关推荐

0 条评论