如何读取CSV文件中的前10行,然后在再次运行时跳过这10行?[关闭]

bvk5enib  于 2023-06-03  发布在  其他
关注(0)|答案(1)|浏览(352)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

4天前关闭。
此帖子4天前编辑并提交审核,未能重新打开帖子:
原始关闭原因未解决
Improve this question
我需要读取我的CSV文件中的前10行,然后我再次运行该文件,前10行应该被跳过,然后接下来的10行应该被读取,我需要一个简单易行的概念来做到这一点,任何一个有任何想法如何在Python中做到这一点。示例:
今天,我需要阅读0-9行文件,而运行同样的脚本明天它应该运行形式的10-19和后天它应该运行20-29,像这样。我需要剧本直到文件结束。

myss37ts

myss37ts1#

可以使用csv模块:

import csv

data = []
with open('output.csv') as csvfile:
    reader = csv.DictReader(csvfile)
    for idx, row in enumerate(reader):
        if (idx // 10) % 2 == 0:  # keep only rows 0-9, 20-29, 40-49 and so on
            # do stuff here
            pass

相关问题