`
rayzhng
  • 浏览: 7397 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

ruby 文件操作时的疑惑

    博客分类:
  • Ruby
 
阅读更多
puts '输入要解析的文件名:'
fileImp = STDIN.gets   

logfile = File.new('temp.txt','a')
File.open(fileImp)do|file|
  
  until file.eof?
   logfile.puts file.gets.strip.gsub(/[\s]/,',')
  end  

  logfile.close
end


执行以上代码
----------------------------
输入要解析的文件名:
2.txt
----------------------------

报错信息:
test.rb:5:in `initialize': Invalid argument - 2.txt (Errno::EINVAL)
from test.rb:5:in `open'
from test.rb:5

如果打开文件时写死了就没有问题
File.open('2.txt')

哪位给我解释解释好么??
分享到:
评论
1 楼 night_stalker 2009-07-06  
gets 获得的参数有 \n 结尾

fileImp = STDIN.gets.strip

相关推荐

    ruby文件操作,简单ppt

    ### Ruby 文件操作详解 在 Ruby 编程语言中,对文件进行操作是非常常见的需求之一,无论是简单的文件读写还是复杂的文件管理任务,都需要对 Ruby 的文件处理机制有一定的了解。本篇将详细介绍 Ruby 中如何进行文件...

    ruby文件操作大全

    ruby文件操作大全,主要是DIR,FILE和文件夹类的相关操作,比较实用

    ruby实现文件对比资料

    在Ruby编程语言中,文件对比是一项常见的任务,尤其在处理文本文件、代码比较或日志分析时。本文将深入探讨如何使用Ruby实现文件对比,并提供相关的实例和技巧,帮助你编写出自己的文件对比脚本或生成对比报告。 一...

    ruby写的命令行操作文件系统(初学)

    这通常意味着这个Ruby脚本包含了上述操作的示例或者是一个驱动程序,它会演示如何在命令行环境中使用Ruby操作文件系统。要运行这个脚本,确保你已经在命令行中导航到包含`main.rb`的目录,然后执行`ruby main.rb`。 ...

    用ruby读excel文件生成xml文件

    Ruby库如`roo`可以方便地读取Excel文件,而`Nokogiri`则可以用来创建和操作XML文档。 首先,我们需要了解`roo`库。`roo`是Ruby中用于读取不同类型的电子表格文件(如Excel、OpenOffice、Google Sheets)的库。安装`...

    Ruby脚本中的文件操作:深入指南与代码示例

    在编程中,文件操作是一项基本而重要的任务。Ruby,作为一种灵活的脚本语言,提供了丰富的内置方法来处理文件的读写、属性修改以及其他相关的文件...通过这些方法,你可以有效地管理和操作文件,提高你的Ruby编程能力。

    Ruby读写txt文件

    在Ruby中,我们通常使用`File`类的方法来操作文件。读取txt文件时,可以使用`File.open`方法,传入文件路径和模式('r'表示读取,'w'表示写入,'a'表示追加)。例如,要打开名为"example.txt"的文件进行读取: ```...

    ruby 读取cfg文件

    在Ruby编程语言中,读取配置文件(如cfg文件)是一项常见的任务,这通常涉及到从文件中获取特定的键值对以供程序使用。...通过这种方式,你可以更好地理解和掌握在Ruby中读取和操作配置文件的方法。

    ruby 目录操作详细介绍

    在Ruby编程语言中,对目录的操作是至关重要的,特别是在处理文件系统时。下面将详细介绍如何在Ruby中进行目录的创建、删除、查询、修改以及读取文件等操作。 1. 创建文件夹 Ruby提供了多种创建文件夹的方法。例如,...

    Ruby读取INI文件

    当我们谈论“Ruby读取INI文件”时,我们指的是使用Ruby代码解析和操作INI配置文件。INI文件是一种简单的文本文件格式,常用于存储软件配置数据,结构清晰,易于人阅读和编辑。每个部分由一个大写的键名定义,键值对...

    ruby上传文件

    在Ruby编程语言中,文件上传是一项常见的任务,特别是在构建Web应用程序时。本项目提供了一些实用的文件上传功能,包括控制器(controller)、视图(view)和数据库交互部分。以下是对这些知识点的详细解释: 1. **...

    ruby打包文件ruby入门通

    ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件

    Ruby常用文件操作方法

    在Ruby编程语言中,文件操作是非常基础且重要的部分,它允许开发者与文件系统进行交互,包括创建、读取、修改、删除以及管理目录。下面将详细阐述Ruby中的这些常用文件操作方法。 一、新建文件 在Ruby中,新建文件...

    ruby对excel的操作 详细操作

    以下是关于如何使用Ruby操作Excel的详细步骤和知识点: 1. **引入win32ole库** 首先,你需要在Ruby脚本的开头引入`win32ole`库。这行代码`require 'win32ole'`使得Ruby程序能够调用Excel的API。 2. **启动Excel...

    Ruby Ini文件读写

    在处理INI文件时,可能会遇到一些问题,如无效的语法、未定义的节或选项等。`configparser`库通常会抛出异常来处理这些问题。当你遇到这些问题时,需要通过`begin-rescue-end`块捕获并处理异常,确保程序的健壮性。...

    学习 Ruby 的笔记以及 Demo(简介、语言特性、应用场景、Ruby 注释、Ruby 文件的构造与析构语句Ruby 变量等)

    puts '这是 Ruby 文件的运行之前调用' } 2. 文件析构语句 END { puts '这是 Ruby 文件的运行之后调用' } 6、Ruby 变量 变量不能使用保留字,命名规则:小写字母 变量名只能由[a-z_0-1]组成,且只能由字母开头 使用...

    ruby库帮助文件

    ruby的库帮助文件,对于Ruby开发者应该必备的工具

    ruby2.1.6安装文件

    Ruby是一种面向对象、动态类型的脚本语言...如果你需要在Windows环境下使用Ruby,提供的“ruby-2.1.6”压缩包文件将包含所有必要的组件,包括Ruby解释器、标准库以及可能的开发工具,使得安装和使用Ruby变得更加简单。

    Ruby2.5.3编译后的文件+其他文件

    Ruby在某些操作,如处理.gemspec文件或某些扩展时,可能会用到zlib。不过,由于这个版本的Ruby编译时没有包含zlib,这意味着你可能需要单独安装zlib库来实现这些功能。 4. **VC2017编译**:这意味着Ruby 2.5.3是...

    ruby 最新 安装文件 与 API

    标题中的"ruby 最新 安装文件"指的是Ruby的最新版本安装程序,这通常是针对特定操作系统的,比如在描述中提到的"ruby window 版本安装文件",是指适用于Windows平台的Ruby安装程序。RubyInstaller是为Windows用户...

Global site tag (gtag.js) - Google Analytics