簡體   English   中英

從列表寫入csv文件(10乘10)

[英]Write from list to csv file, 10 by 10

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個元素的anotherfile 02等

有人可以幫助我,非常感謝

第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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM