gpt4 book ai didi

python - 在 Python 中读取 .csv 而不遍历整个文件?

转载 作者:IT老高 更新时间:2023-10-28 22:14:06 27 4
gpt4 key购买 nike

我看到使用 Python 的 csv.reader 的唯一方法是在 for 循环中,它遍历整个文件而不保存变量中读取的过去值。我一次只需要处理 2 行(巨大的)文件。使用 csv.reader for 循环,我一次只有 1 行。

有没有一种方法可以使用 Python 的 csv 模块只读取 csv 文件的一行,而不必将文件读取到最后?

我需要将变量设置为第一行的值,将第二组变量设置为下一行的值,同时使用两组变量进行计算,然后用第二组变量覆盖第一组变量设置,并读取新行以覆盖第二组。

最佳答案

没有什么强制您循环使用阅读器。先读第一行,再读第二行。

import csv
rdr = csv.reader(open("data.csv"))
line1 = rdr.next() # in Python 2, or next(rdr) in Python 3
line2 = rdr.next()

关于python - 在 Python 中读取 .csv 而不遍历整个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3103327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com