gpt4 book ai didi

python - 是否可以打开一个大的 csv 而不将其完全加载到 RAM

转载 作者:行者123 更新时间:2023-12-01 00:32:47 27 4
gpt4 key购买 nike

假设我有一个非常大的 csv 文件。

file = open("foo.csv")

似乎将整个 csv 放入 RAM 中。如果我只需要 csv 的第一行,但不希望 python 加载打开的整个文件,有没有办法做到这一点?

最佳答案

如果您只需要第一行,那么您可以像这样使用 csv 模块。

import csv

with open("foo.csv", "r") as my_csv:
reader = csv.reader(my_csv)

first_row = next(reader)

# do stuff with first_row

CSV 模块使用生成器,因此整个文件不会加载到 RAM 中,而是根据请求加载更多行,以防止整个文件加载到 RAM 中。

关于python - 是否可以打开一个大的 csv 而不将其完全加载到 RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58044496/

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