如何在for循环中生成文本文件?

时间:2020-06-12 20:56:52

标签: python for-loop

我有一个包含名称,电子邮件地址和总分的csv文件,并且尝试使用Python为每个人生成一个文本文件,其中文本文件的名称为(email).txt。如何在csv文件中的行中循环,获取每个人的电子邮件地址并生成(email).txt格式的文本文件到我的目录?

import pandas as pd

reader=pd.read_csv('Marks.csv', delimiter = ',')
reader.head()
email = reader['EMAIL']
print(email)
for email in row:
   print(email)

1 个答案:

答案 0 :(得分:1)

您需要使用open函数来创建文件

import pandas as pd

reader=pd.read_csv('Marks.csv', delimiter = ',')
reader.head()
email = reader['EMAIL']
print(email)
for email in row:
   filename=email+".txt"
   open(filename,"w") # This line will create a file named email.txt
   print(email)