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')
哪位给我解释解释好么??
分享到:
相关推荐
### Ruby 文件操作详解 在 Ruby 编程语言中,对文件进行操作是非常常见的需求之一,无论是简单的文件读写还是复杂的文件管理任务,都需要对 Ruby 的文件处理机制有一定的了解。本篇将详细介绍 Ruby 中如何进行文件...
ruby文件操作大全,主要是DIR,FILE和文件夹类的相关操作,比较实用
在Ruby编程语言中,文件对比是一项常见的任务,尤其在处理文本文件、代码比较或日志分析时。本文将深入探讨如何使用Ruby实现文件对比,并提供相关的实例和技巧,帮助你编写出自己的文件对比脚本或生成对比报告。 一...
这通常意味着这个Ruby脚本包含了上述操作的示例或者是一个驱动程序,它会演示如何在命令行环境中使用Ruby操作文件系统。要运行这个脚本,确保你已经在命令行中导航到包含`main.rb`的目录,然后执行`ruby main.rb`。 ...
Ruby库如`roo`可以方便地读取Excel文件,而`Nokogiri`则可以用来创建和操作XML文档。 首先,我们需要了解`roo`库。`roo`是Ruby中用于读取不同类型的电子表格文件(如Excel、OpenOffice、Google Sheets)的库。安装`...
在编程中,文件操作是一项基本而重要的任务。Ruby,作为一种灵活的脚本语言,提供了丰富的内置方法来处理文件的读写、属性修改以及其他相关的文件...通过这些方法,你可以有效地管理和操作文件,提高你的Ruby编程能力。
在Ruby中,我们通常使用`File`类的方法来操作文件。读取txt文件时,可以使用`File.open`方法,传入文件路径和模式('r'表示读取,'w'表示写入,'a'表示追加)。例如,要打开名为"example.txt"的文件进行读取: ```...
在Ruby编程语言中,读取配置文件(如cfg文件)是一项常见的任务,这通常涉及到从文件中获取特定的键值对以供程序使用。...通过这种方式,你可以更好地理解和掌握在Ruby中读取和操作配置文件的方法。
在Ruby编程语言中,对目录的操作是至关重要的,特别是在处理文件系统时。下面将详细介绍如何在Ruby中进行目录的创建、删除、查询、修改以及读取文件等操作。 1. 创建文件夹 Ruby提供了多种创建文件夹的方法。例如,...
当我们谈论“Ruby读取INI文件”时,我们指的是使用Ruby代码解析和操作INI配置文件。INI文件是一种简单的文本文件格式,常用于存储软件配置数据,结构清晰,易于人阅读和编辑。每个部分由一个大写的键名定义,键值对...
在Ruby编程语言中,文件上传是一项常见的任务,特别是在构建Web应用程序时。本项目提供了一些实用的文件上传功能,包括控制器(controller)、视图(view)和数据库交互部分。以下是对这些知识点的详细解释: 1. **...
ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件
在Ruby编程语言中,文件操作是非常基础且重要的部分,它允许开发者与文件系统进行交互,包括创建、读取、修改、删除以及管理目录。下面将详细阐述Ruby中的这些常用文件操作方法。 一、新建文件 在Ruby中,新建文件...
以下是关于如何使用Ruby操作Excel的详细步骤和知识点: 1. **引入win32ole库** 首先,你需要在Ruby脚本的开头引入`win32ole`库。这行代码`require 'win32ole'`使得Ruby程序能够调用Excel的API。 2. **启动Excel...
在处理INI文件时,可能会遇到一些问题,如无效的语法、未定义的节或选项等。`configparser`库通常会抛出异常来处理这些问题。当你遇到这些问题时,需要通过`begin-rescue-end`块捕获并处理异常,确保程序的健壮性。...
puts '这是 Ruby 文件的运行之前调用' } 2. 文件析构语句 END { puts '这是 Ruby 文件的运行之后调用' } 6、Ruby 变量 变量不能使用保留字,命名规则:小写字母 变量名只能由[a-z_0-1]组成,且只能由字母开头 使用...
ruby的库帮助文件,对于Ruby开发者应该必备的工具
Ruby是一种面向对象、动态类型的脚本语言...如果你需要在Windows环境下使用Ruby,提供的“ruby-2.1.6”压缩包文件将包含所有必要的组件,包括Ruby解释器、标准库以及可能的开发工具,使得安装和使用Ruby变得更加简单。
Ruby在某些操作,如处理.gemspec文件或某些扩展时,可能会用到zlib。不过,由于这个版本的Ruby编译时没有包含zlib,这意味着你可能需要单独安装zlib库来实现这些功能。 4. **VC2017编译**:这意味着Ruby 2.5.3是...
标题中的"ruby 最新 安装文件"指的是Ruby的最新版本安装程序,这通常是针对特定操作系统的,比如在描述中提到的"ruby window 版本安装文件",是指适用于Windows平台的Ruby安装程序。RubyInstaller是为Windows用户...