with open('network_csv_01.csv', 'w') as f:
writer = csv.writer(f)
for email in my_network_emails:
writer.writerow([email])
我想编写包含115个电子邮件列表中的10个元素的csv文件,以及包含10个元素的另一个文件02,以此类推
有人可以帮助我 非常感谢
答案 0 :(得分:1)
第1步:将115封电子邮件列表分为12个列表,其中包含10封电子邮件(最后一封仅包含5封电子邮件)。
第2步:遍历列表列表并将其写入csv。
def chunks(l, n):
"""Splits a list into n number of lists inside a list."""
n = max(1, n)
return [l[i:i+n] for i in range(0, len(l), n)]
email_list = chunks(list_of_115_emails, 10) #returns a list of list,
i = 1
for emails in email_list:
with open(f'network_csv_{i}.csv', 'w') as f:
writer = csv.writer(f)
for email in emails:
writer.writerow([email])
i += 1