我正在使用 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
您需要计算行数:
row_count = sum(1 for row in fileObject) # fileObject is your csv.reader
Using sum()
使用生成器表达式可以实现高效的计数器,避免将整个文件存储在内存中。
如果您已经阅读了 2 行,那么您需要将这两行添加到总数中;已经读取的行不被计算在内。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)