我正在使用 python(Django 框架)读取 CSV 文件。如您所见,我从这个 CSV 文件中只提取了 2 行。我一直在尝试做的是将 CSV 的总行数存储在一个变量中。
我怎样才能得到总行数?
file = object.myfilePath
fileObject = csv.reader(file)
for i in range(2):
data.append(fileObject.next())
我试过了:
len(fileObject)
fileObject.length
原文由 GrantU 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要计算行数:
将
sum()
与生成器表达式一起使用可实现高效计数器,避免将整个文件存储在内存中。如果您已经阅读了 2 行,那么您需要将这 2 行添加到您的总数中;已读取的行不计算在内。