`

ruby 1.9 简单的文件操作

阅读更多
#读文件
f = File.open("myfile.txt", "r")
f.each_line do|line|
puts "I read this line: #{line}"
end



File.foreach("myfile.txt") do|line|
puts "I read this line: #{line}"
end


f = File.open("myfile.txt", "r")
line = f.gets
puts "The line I read is: #{line}"


#写操作
File.open('filename','w') do |f|
  f.puts lines
end


#得到当前目录所有文件名
    files = Dir.glob('*.rd')


#删除特定目录所有文件名
Dir.glob('*.rd').each{|f| File.delete f}


open('myfile.out', 'a') { |f|
  f << "Four score\n"
  f << "and seven\n"
  f << "years ago\n"
}



官网File API介绍
http://www.ruby-doc.org/core-1.9.3/File.html

分享到:
评论

相关推荐

    Programming Ruby 1.9 (3rd edition)和源码

    《Programming Ruby 1.9 (3rd edition)》是一本专为程序员编写的关于Ruby语言的权威指南,这本书的第三版详细介绍了Ruby 1.9版本的语言特性、库以及编程实践。Ruby是一种动态、面向对象的脚本语言,以其简洁、优雅的...

    Programming Ruby 1.9 3rd edition

    - **文件读写**:Ruby提供了方便的文件读写接口,可以通过简单的API进行文件的打开、读取、写入和关闭等操作。这对于处理大量文本数据的应用来说非常重要。 ##### 7. 命令行参数 - **命令行参数**:Ruby程序可以从...

    ruby 1.9 教程

    - **读写操作**: 如何在Ruby中进行文件的读取和写入。 - **命令行参数**: 如何在Ruby脚本中处理命令行参数,这对于编写命令行工具非常有用。 ##### 2. 类、对象和变量 - **对象和属性**: Ruby中的一切都是对象,对象...

    Programming Ruby 1.9 The Pragmatic Programmers' Guide

    《Programming Ruby 1.9 The Pragmatic Programmers' Guide》是学习Ruby编程语言的一本经典著作,尤其针对Ruby 1.9版本进行了详细的讲解。这本书由著名的Pragmatic Programmers出版,因其深入浅出的讲解和实用的编程...

    Programming Ruby 1.9 (Pragmatic Bookshelf 2009).pdf

    《Programming Ruby 1.9》一书由Dave Thomas、Chad Fowler与Andy Hunt共同...无论是学习Ruby的基础知识,还是深入研究其面向对象特性、数据结构处理或文件I/O操作,《Programming Ruby 1.9》都能提供全面而深入的指导。

    (ruby 1.9 开发)Rango

    ### Rango:Ruby 1.9 上的轻量级网络开发框架 Rango 是一个基于 Ruby 1.9 的轻量级 Web 开发框架,它为开发者提供了灵活且强大的工具来构建网站。与 Sinatra 相比,Rango 更加健壮;而与 Rails 或 Merb 相比,它的...

    Pragmatic.Programming.Ruby.1.9.Apr.2009.pdf

    Ruby 1.9是Ruby语言的一个重大更新,它引入了多项改进和新特性,包括但不限于性能优化、新的字符串处理方式、改进的数组和哈希表操作、以及更强大的元编程能力。这些变化使得Ruby 1.9在处理大数据量和复杂逻辑时更加...

    Pragmatic.Programming.Ruby.1.9

    - **文件读写**:展示如何在Ruby中进行文件输入输出操作。 - **命令行参数**:说明如何处理命令行传入的参数。 #### 3. **类、对象与变量** - **对象属性**:深入探讨对象的概念及属性设置。 - **类与其他类的交互...

    Ruby编程语言_涵盖Ruby 1.8和1.9

    4. 块和闭包:Ruby的块和闭包提供了强大的函数式编程元素,可以用于迭代、过滤、映射等操作。 5. 类和模块:Ruby的类和模块系统允许代码重用和组织,模块可以用来实现多重继承的效果。 6. 自动内存管理:Ruby采用...

    Programming-Ruby-1.9.pdf

    - **文件操作**: Ruby提供了丰富的文件和目录操作API。 - **命令行参数**: 可以通过ARGV获取命令行传入的参数。 #### 五、类、对象与变量 - **对象与属性**: 在Ruby中,一切皆为对象,每个对象都有自己的属性和方法...

    Programming-Ruby-1.9源代码

    - 文件读写操作,如`File.open`,以及流处理,源代码将展示如何进行文件操作。 - 标准输入/输出和重定向,以及如何与系统进行交互。 7. **正则表达式(Regexp)** - Ruby的正则表达式强大且灵活,源代码会包含...

    ruby1.9.1文档和一本pdf

    3. **块和 Proc 对象**:Ruby 1.9 中,块可以显式赋值给 Proc 对象,使用`&`操作符,这使得块可以作为参数传递,也可以存储和稍后调用。 4. **模块命名空间**:引入了`Module#using`方法,允许将模块的定义导入到...

    ruby1.8.7版for linux

    5. **标准库**: Ruby 1.8.7包含丰富的标准库,涵盖了网络、文件系统操作、文本处理等多个方面,大大减少了开发者需要依赖第三方库的情况。 然而,Ruby 1.8.7与后续版本相比,也有一些明显的不足之处: 1. **性能**...

    ruby API资料

    标准库是Ruby内置的一系列模块和类,包括文件操作、网络通信、日期和时间处理、正则表达式等。通过这个文档,开发者可以了解如何使用如`File`、`Net::HTTP`、`Date`和`Regexp`等类,以实现各种常见的任务。 2. **...

    ruby-oracle相关的数据库操作的gems包

    6. `ruby-oci8-1.0.7-x86-mswin32-60.gem`:专为Windows上的Ruby 1.9.x编译的版本。 7. `ruby-oci8-2.1.0.tar.gz` 和 `ruby-oci8-2.0.6.tar.gz`:源代码包,可以自行编译安装。 8. `ruby-oci8-1.0.7.tar.gz`:同上,...

    ruby 1.9.3 p484稳定版本

    对于Windows用户,"rubyinstaller-1.9.3-p484.exe"是一个可执行文件,用于在Windows操作系统上安装Ruby。这个安装程序包含所有必要的组件,包括Ruby解释器、标准库以及开发工具,如DevKit,使得开发者能够在Windows...

    ruby tk gem

    你可能需要在`.irbrc`或`.pryrc`文件中添加`require 'tk'`,或者在启动Ruby时通过`ruby -rtk script.rb`明确指定。 7. **测试安装**:安装完成后,编写一个简单的Ruby脚本来测试Tk是否正常工作,例如: ```ruby ...

    rubyAPI文档

    例如,`fileutils`模块提供了文件操作的便利方法,如复制、移动或删除文件;`net/http`库用于HTTP通信,支持发送HTTP请求和接收响应;`date`类处理日期和时间的计算;`json`模块用于JSON(JavaScript Object ...

Global site tag (gtag.js) - Google Analytics