`
minstrel
  • 浏览: 48778 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ruby学习笔记--r/w text file

阅读更多

1,遍历当前目录

require 'find'  
Find.find('../../') do |f|   
  type = case  
         when File.file?(f)  
           "F"  
         when File.directory?(f)  
           "D"  
         else 
           "?"  
         end  
  puts "#{type}: #{f}"  
end  

2,交换文本内容

def filereadwrite (fileA,fileB)
  f1=File.open(fileA,'r')
  f2=File.open(fileB,'w')
  while line=f1.gets
    f2.puts line
  end
  f1.close
  f2.close
end

filereadwrite 'datafile','tmp'
filereadwrite 'testfile','datafile'
filereadwrite 'tmp','testfile'
File.delete('tmp')

 

分享到:
评论

相关推荐

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    freedesktop.org.xml内容错误解决方案文件

    Fetching mimemagic 0.3.10 Installing mimemagic 0.3.10 with native extensions Gem::Ext::BuildError: ERROR: Failed ...RUBYLIBDIR\=C:/Ruby26/lib/ruby/gems/2.6.0/extensions/x86-mingw32/2.6.0/mimemagic-0.3.10

    cocoapods ruby error

    /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize – /Users/David/.cocoapods/repos (Errno::ENOENT) from /usr/local/rvm/rubies/ruby-...

    ruby-1.8.7-p302.tar.gz

    Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、...

    ruby-irb-1.8.7.352-13.el6.x86_64.rpm

    ruby-irb-1.8.7.352-13.el6.x86_64.rpm ruby-irb-1.8.7.352-13.el6.x86_64.rpm

    ruby-libs-2.0.0.648-39.el7-9.x64-86.rpm.tar.gz

    1、文件内容:ruby-libs-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-libs-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录,...

    ruby-irb-2.0.0.648-39.el7-9.x64-86.rpm.tar.gz

    1、文件内容:ruby-irb-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-irb-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录,...

    ruby-doc-2.0.0.648-39.el7-9.x64-86.rpm.tar.gz

    1、文件内容:ruby-doc-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-doc-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录,...

    ruby-devel-2.0.0.648-39.el7-9.x64-86.rpm.tar.gz

    1、文件内容:ruby-devel-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-devel-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录...

    2022年最新。Python教程-100天从新手到大师

    机器学习 - Python / R / C++ / Julia 自动化测试 - Python / Shell 作为一名Python开发者,根据个人的喜好和职业规划,可以选择的就业领域也非常多。 Python后端开发工程师(服务器、云平台、数据接口) Python运维...

    openwsman-ruby-2.6.3-7.git4391e5c.el7.x64-86.rpm.tar.gz

    1、文件内容:openwsman-ruby-2.6.3-7.git4391e5c.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/openwsman-ruby-2.6.3-7.git4391e5c.el7.tar.gz #Step2、...

    ruby186-26

    Ruby 1.8.6 环境配置是学习和使用 Ruby 语言的基础步骤,尤其对于初学者来说至关重要。在本文中,我们将详细介绍如何在 Windows XP 操作系统上配置 Ruby 1.8.6 开发环境,包括安装 Ruby、Rails、SQLite3 驱动以及...

    ruby-1.9.3-p547.tar.gz

    Ruby是一种面向对象的、动态类型的编程语言,由日本的松本行弘于1995年设计并开发。Ruby的设计理念是简洁、优雅,并注重程序员的生产力,它提供了丰富的内置库和强大的元编程能力。在本压缩包"ruby-1.9.3-p547.tar....

    ruby-1.9.2-p290.tar.gz

    标题中的"ruby-1.9.2-p290.tar.gz"是一个开源编程语言Ruby的特定版本的归档文件,采用流行的tar和gzip格式进行压缩。这个版本是Ruby的1.9.2分支的一个更新点,标记为p290,意味着它是该分支的第290个补丁级别。在...

    mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe

    mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe

    ruby-1.8.7-p72-i386-mswin32.zip

    标题 "ruby-1.8.7-p72-i386-mswin32.zip" 提供的信息表明,这是一个针对i386架构的Windows 32位系统的Ruby编程语言的版本1.8.7,具体补丁级别为p72。Ruby是一种面向对象的、动态类型的脚本语言,由日本人松本行弘于...

    ruby-debug-base19-0.11.26.gem

    ruby-debug-base19-0.11.26.gem

    rh-ruby25-rubygems-devel-2.7.6-6.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    redis集群部署

    ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby ln -s /usr/local/ruby/bin/gem /usr/bin/gem cd /usr/local/softback/Redis/ruby-2.4.1/ext/zlib ruby ./extconf.rb vi /usr/local/softback/Redis/ruby-2.4.1/ext/...

    ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库.zip

    ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库 用于 ruby的 Git库在 ruby 中使用Git的库。主页项目源代码的Git public 位于:...

Global site tag (gtag.js) - Google Analytics