浏览 1354 次
锁定老帖子 主题:ruby 文件操作时的疑惑
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-06
最后修改:2010-11-22
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') 哪位给我解释解释好么?? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-06
gets 获得的参数有 \n 结尾
fileImp = STDIN.gets.strip |
|
返回顶楼 | |