首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从列表写入csv文件,10 x 10

从列表写入csv文件,10 x 10
EN

Stack Overflow用户
提问于 2019-01-30 19:09:15
回答 1查看 34关注 0票数 0
代码语言:javascript
复制
with open('network_csv_01.csv', 'w') as f:
    writer = csv.writer(f)
    for email in my_network_emails:
        writer.writerow([email])

我想写一个csv文件,它包含115封电子邮件列表中的10个元素,另一个文件02包含10个元素,依此类推

有人能帮我吗?非常感谢

EN

回答 1

Stack Overflow用户

发布于 2019-01-30 19:24:24

步骤1:将包含115封邮件的列表拆分为12个列表,其中包含10封邮件(最后一个列表仅包含5封邮件)。

步骤2:遍历list列表并将其写入csv。

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54439206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档