`
tjzzy
  • 浏览: 68450 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ruby统计文件行数

    博客分类:
  • ruby
 
阅读更多
arr = File.open("ri.txt").readlines 
lines = arr.size
puts "myfile has #{lines} lines in it." 
longest = arr.collect {|x| x.length}.max 
puts "The longest line in it has #{longest} characters." 

 这段代码统计了一个文件中有多少行,最多字符的一行有多少字符。

但是比较恐怖的是,将所有字符都读入到数组了,这个开销还是比较大的。对大文件而言并不适合。

今天创建了一个有一亿行的文件,每行只有一个字符,光是写入就很长时间,读起来更加费劲,我的内存1G,UltraEdit干脆打不开了。

分享到:
评论

相关推荐

    Ruby中实现统计文件行数、单词数和字符数

    在Ruby中我们定义一个wc方法,用来统计文件中出现的文本行数、单词数和字符数,ruby代码程序如下: 代码如下: def wc(filename)  nline = nword = nchar = 0  File.open(filename) do |io|  io.each_line do |...

    python代码行数统计.zip

    - **自定义脚本**:创建一个Python脚本来遍历指定目录下的所有.py文件,然后统计每文件的行数。 3. **代码统计工具**: - `pycloc`:Python版本的`cloc`工具,可以快速统计Python项目的代码行数,包括空行、注释...

    多种语言源代码行数统计

    我自己写的一个统计员代码...可以统计JAVA,C,C++,C#,PHP,RUBY,HTML,JavaScript,CSS,JSP,ASP,ASPX,INI,BAT,CMD文件的总行数,空行数,注释行数。那么有效行数就可以得到了啊。 为什么被删除了,是标签不对还是有病毒?

    代码行数统计

    例如,如果项目中包含Python、Ruby或者CSS文件,用户只需简单配置,就能将这些文件纳入统计范围。 操作简单是这个工具的一大优点。通常,用户只需要指定包含源代码的目录,工具就会自动扫描并计算出各文件的代码...

    linecount代码统计工具

    "Linecount代码统计工具"是一款高效实用的软件,专门用于统计各类编程语言的代码行数。这个工具在软件开发和项目管理中具有重要的作用,因为它能够帮助开发者和团队有效地了解项目的规模,跟踪代码的增长,以及在...

    计算代码行数(普通的不包含lua)

    压缩包内的"SourceCount"可能是一个程序或脚本,用于批量统计指定目录下所有非Lua文件的代码行数。它可能包含了语言识别、文件遍历、代码计数等功能。使用这样的工具可以大大提高效率,避免手动统计的繁琐。 总的来...

    支持所有文件,界面化代码行统计器

    总的来说,"支持所有文件,界面化代码行统计器"是一个强大且实用的工具,它简化了开发者对代码行数统计的过程,提高了工作效率,同时其全面的文件格式支持使其在各种项目环境中都能发挥重要作用。对于任何需要量化...

    测代码行数工具.zip

    "测代码行数工具.zip" 提供了一个工具,能够帮助我们快速统计指定文件夹中各种源码文件的代码行数,支持多种编程语言。这个工具对于开发者、项目经理以及代码审计人员来说非常实用。 这个压缩包中包含的主要功能...

    代码统计工具cloc,windows单文件版

    CLOC的主要功能在于计算代码库的规模,通过统计文件数量、空白行、注释行和实际代码行,为软件开发提供了一种量化评估的方法。这对于项目管理和代码质量控制具有重要意义。以下是对CLOC关键知识点的详细解释: 1. *...

    iOS开发之统计Xcode工程的代码行数

    一旦你定位到工程目录,你可以使用以下命令来统计Objective-C(`.m`)、Objective-C++(`.mm`)、C++(`.cpp`)、头文件(`.h`)以及Ruby Script(`.rss`)的代码行数: ```bash find . "(" -name "*.m" -or -name ...

    ruby代码分享——excel应用

    从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出以下详细的IT知识点,主要聚焦于使用Ruby语言对Excel文件进行操作。 ### 使用Ruby操作Excel的基础知识点 #### 1. 引入win32ole库 在Ruby中操作Excel,...

    Ruby-MetricFu一个完整的代码度量

    10. **Stats(统计信息)**:这个度量提供关于代码行数、注释行数以及空行数的统计,有助于了解项目的规模和结构。 11. **Todo(待办事项)**:Todo可以搜索代码中的TODO、FIXME等注释,提醒开发者注意遗留的任务。...

    代码量统计CodeLinesCounter.rar

    工具会自动遍历整个目录,对每一文件进行逐行分析,最后汇总出总代码行数,同时可能还会给出每个文件或每个类的代码行数。这样的统计结果可以帮助开发者精确地把握项目的规模,从而调整开发计划。 CodeLinesCounter...

    Ruby-PgHeroPostgres性能仪表板

    3. **统计信息**:PgHero展示关于数据库的统计信息,如表大小、行数、索引大小等。这些信息可以帮助你评估数据库的增长情况,预测存储需求,并进行相应的规划。 4. **备份与恢复**:PgHero支持数据库的备份和恢复...

    linecount3.6.3.rar

    "LineCount 3.6.3"是一款专用于统计源代码文件行数的实用工具,它可以帮助程序员和软件开发团队高效地追踪项目进度,评估代码复杂性,以及进行代码审计。这款工具支持多种源文件格式,确保了在处理不同编程语言的...

    Ruby-SimpleCovRuby代码覆盖率分析工具

    你还可以配置SimpleCov忽略某些目录或文件,以便不计入覆盖率统计。 在`colszowka-simplecov-7ec64ed`这个压缩包中,可能包含了SimpleCov的源代码仓库的某个特定版本。这个版本号`7ec64ed`代表了Git的一个提交哈希...

    各种编程语言的代码计算器

    解压后,用户可以找到包含源代码的文件,例如".cpp"、".java"、".py"等,将这些文件添加到代码计算器中,即可得到详细的统计结果。 此外,代码计算器可能还提供其他高级功能,比如代码复杂度分析,它可以计算每个...

    源代码 计数器 使用于任何一种语言

    源代码计数器是一种软件工具,它用于统计编程项目中的各种代码行数,包括源代码行、注释行以及空行。这样的工具在软件开发、项目管理和代码审计中非常有用,因为它们能提供关于项目规模和复杂性的量化信息。下面我们...

    CLOC(Count Lines of Code)-1.64

    CLOC(Count Lines of Code)是一个强大的开源工具,用于统计源代码中的代码行数、空行和注释行。这个工具在软件开发领域非常有用,因为它可以帮助开发者和项目管理者了解代码库的规模,评估项目的复杂性,以及跟踪...

    codelines:计算一个或多个存储库中包含的代码行数

    您可以使用运行内置可执行文件的代码行,也可以在ruby脚本中使用gem。 $ codelines --adapter github --profile RoxasShadow --repository codelines -i README.md,Rakefile require 'codelines' require 'code...

Global site tag (gtag.js) - Google Analytics