Ruby如何进行文件操作

Python028

Ruby如何进行文件操作,第1张

file = File.new(“testfile”, “r”)# … process the filefile.closetestfile是想要操作文件名,”r”说明了文件的操作模式为读取。可以使用”w”表示写入,”rw”表示读写。最后要记得关闭打开的文件,确保所有被缓冲的数据被写入文件,所有相关的资源被释放。也可以使用File.open来打开文件,open和new的不同是open可以使用其后的代码块而new方法则返回一个File类的实例。File.open(“testfile”, “r”) do |file|# … process the fileendopen操作的另一个优点是处理了异常,如果处理一个文件发生错误抛出了异常的话,那么open操作会自动关闭这个文件,下面是open操作的大致实现:class Filedef File.open(*args)result = f = File.new(*args)if block_given?beginresult = yield fensuref.closeendendreturn resultendend对于文件的路径,Ruby会在不同的操作系统间作转换。例如,在Windows下,/ruby/sample/test.rb会被转化为\ruby\sample\test.rb。当你使用字符串表示一个Windows下的文件时,请记住使用反斜线先转义:

一、ruby和rails简介

ruby是一种面向对象的动态脚本语言。它的语法很灵活,而且提供了丰富的类库。因此,用ruby编写程序的效率是非常高的。

虽然ruby很早就出现了(1993年诞生于日本),但由于ruby一直缺乏英语文档,而且当时的ruby在web开发上并不怎么出众。因此,在2000年之前,ruby还只在日本流行。但这一切被2000年问世的rails打破。

Rails是使用纯ruby编写的框架(framework)。它对web开发提供了强有力的支持,如支持数据映射、MVC模式、Web Services、安全等。而且这些功能操作起来要比同类的产品容易的多,如MVC模式就比struts更容易使用。除了这些,rails还可以根据模板自动生成web程序。这样可以省去我们很多的时间。在讨论ruby如何借助rails快速开发web程序之前,让我们先看看如何安装和运行ruby和 rails。

二、安装和运行ruby

0、下载:http://rubyforge.org/frs/?group_id=167本处下载为windows版本

1、安装完后ruby185-21.exe后,把安装的文件夹复制到本地目录,比如:D:盘

2、设置PATH:中增加:d:\ruby\bin

3、在D:\ruby\中建立一个文件夹test,测试用

4、建立一个文本文件:first_ruby.rb

5、输入一条ruby语句:

puts Time.now.strftime("%Y-%m-%d %H:%M:%S")

6、执行ruby first_ruby.rb

7、如果输出类似"2006-10-07 19:20:20"的字符串,则说明ruby已经安装成功。

8、用cmd /k "d:\ruby\bin\gem"得到gem运行的相关帮助信息或者用gem -h 或者 gem --help得到相关帮助

9、注:ruby有一个eclipse插件非常不错,如果对其感兴趣,可以使用eclipse的help->Software Updates->Find and Install功能通过http://updatesite.rubypeople.org/release进行安装。

三、安装和运行rails

1、Rails在windows下安装是非常容易的,只需要执行如下命令

gem install rails --include-dependencies 即可。

注:gem命令在ruby安装目前的bin目录中,运行时要设置path路径。还有在执行这条命令时本机一定要连接internet。因为这条命令是通过internet来下载rails并安装的。

2、在安装完rails后。执行下列命令:

rails first_rails

cd first_rails

ruby script/server

3、然后在IE中输入http://localhost:3000。如果出现欢迎界面,则说明rails安装成功。

参考资料里有图

MacBook Air 用来编程方法如下:

苹果最新的操作系统Mac OS X内核其实是Unix(准确说是FreeBSD + Mach)。

然后大家都知道,Unix平台是很好的开发平台,支持有很多编程语言的:

C, C++, Java, Perl, Python, Ruby, Unix Shell.....

现在安装的是“Tiger”,默认安装的时候,已经可以编译java, perl等语言了。

要是需要编写C/C++的程序,需要用安装盘安装Xcode(在第一张盘上)。

假设拥有一台装了Mac OS X苹果机

下面一步一步来看看怎么用最简单的Unix命令来编程的。

打开“Finder”-->“应用程序”-->“实用程序”,打开里面的“终端”。

怎么样,看到一个像Windows下面Dos窗口的东西了吧?

我们就在这个窗口来开始我们的Unix编程之旅!

1 - 基本的Unix命令

要开始Unix编程,最基本的Unix命令还是需要了解的,不然寸步难行哦。

(1)ls:察看本目录文件和目录信息。

(2)rm:删除文件,比如“rm a.txt”就是删除“a.txt”这个文件。

(3)mkdir:新建目录,比如“mkdir test”就是建立“test”这个目录。

(4)cd:转换目录,比如“cd test”就是把当前目录转到“test” 。

Unix命令有很多,今天咱们就说这几个吧,赶快在终端中试试~~

2 - 决定自己要使用的编程语言

编程语言那么多,到底要学哪一个呢?哇,这个问题可大了,要说的话可能需要几天了:)

这里简单说一下自己的看法,初学的朋友可以做个参考:

要是不是计算机专业人士(就是不是靠编程吃饭的),建议可以学学Python或者Ruby。

它们都是比较容易上手的语言,而且符合现在“面向对象”的技术潮流,在国外很流行哦!

不要说没听说过它们哦,大名鼎鼎的“BT下载”就是用Python编写的:)

要是想深入学习编程技术,那么可以学习C或者C++,它们是系统级编程语言。

使用它们,可以十分彻底的控制计算机,但是学习的难度也相应比较大。

还有就是Java语言,现在很流行,难度介于上面两种之间,也是很好的选择。

3 - 使用文本编辑器

要编写程序,总得有一个编写程序的东西吧。使用哪个呢?

今天是来介绍“真正的”Unix编程的,所以介绍大家使用"vim".

在终端敲“vim”就进入了vim环境,不过和平常的编辑器不同,使用vim需要命令指挥。

下面是使用“vim”的大体步骤:

(1)按“i”,进入编辑状态(不然什么也输不进去,哈哈:)

(2)完成文件编辑

(3)按“Esc”退出编辑状态

(4)用“:w 文件名”保存文件(就是先按':'键,后面跟'w',然后跟要保存的文件名)

(5)按“:q”退出

4 - 开始编程

为了简单起见,我们先使用ruby编程语言(我很喜欢它)做个例子:

(1)vim test.rb

&<60上面的命令表示用vim开始一个叫test.rb的文件的编辑。

(2)按'i'进入编辑状态,我们就写一个语句,呵呵:

&<60print "Hello, world!\n"

(3)按"Esc",然后按':'键,是否看到屏幕左下方有一个':'了,

&<60&<60再按'wq',然后回车(现在已经保存文件并退出了vim)。

(4)OK,现在敲命令“ruby test.rb”是不是看见著名的“Hello, world!”了?