首页 > 解决方案 > 如何将输出更改为文本文件?

问题描述

我制作了一个打印随机电子邮件的代码。现在我想将这些电子邮件放在一个文本文件中。这是我的代码:

import random
domain = ["@gmail.com", "@hotmail.com", "@outlook.com", "@yahoo.in", "@protonmail.com"]
names = ["John", "Leonardo", "Russel", "Danny", "Mac", "Fredrick", "Mark"]
for i in range(10):
   randname = random.randrange(len(names))
   randmail = random.randrange(len(domain))
   print(names[randname] + domain[randmail])

标签: python

解决方案


这将创建一个textFile.txt并将所有随机电子邮件添加到文件中。

import random
domain = ["@gmail.com", "@hotmail.com", "@outlook.com", "@yahoo.in", "@protonmail.com"]
names = ["John", "Leonardo", "Russel", "Danny", "Mac", "Fredrick", "Mark"]
TxtFile = open("textFile.txt","w")
for i in range(10):
   randname = random.randrange(len(names))
   randmail = random.randrange(len(domain))
   print(names[randname] + domain[randmail])
   TxtFile.write(names[randname] + domain[randmail]+"\n")
TxtFile.close()

推荐阅读