运维开发网

ruby-on-rails – Rails – 文件中的行数

运维开发网 https://www.qedev.com 2020-08-11 17:07 出处:网络 作者:运维开发网整理
嘿.如何获取文件中的总行数(不想使用循环执行).我正在读CSV文件. 例1 CSV.open('clients.csv', 'r') 例2 FasterCSV.foreach('clients.csv') 谢谢. 你的档案有多大? 此选项将整个文件加载到内存中,因此如果存在大小/内存问题,则可能无法正常工作. numrows = FasterCSV.read('clients.csv').size
嘿.如何获取文件中的总行数(不想使用循环执行).我正在读CSV文件.

例1

CSV.open('clients.csv', 'r')

例2

FasterCSV.foreach('clients.csv')

谢谢.

你的档案有多大?

此选项将整个文件加载到内存中,因此如果存在大小/内存问题,则可能无法正常工作.

numrows = FasterCSV.read('clients.csv').size

这个选项使用Ruby的内置CSV模块,你知道它很慢,但确实有效.它还将整个文件加载到内存中:

numrows = CSV.readlines('clients.csv').size

FasterCSV.read和CSV.readlines都返回数组数组,因此您可以在结果上使用任何所需的数组魔术.

0

精彩评论

暂无评论...
验证码 换一张
取 消