`
yanzilee9292
  • 浏览: 529148 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ruby读取yaml文件

    博客分类:
  • ruby
阅读更多

假如我们有一个写好的yaml文件:

 

program:
   id: 1
   input: 1 2
   output: 3

 

注意:":" 后面必须有一个空格, 层级关系用2个空格

 

 

读取方式:

require 'yaml'
problem = YAML.load(File.open("a.yml"))
puts "problem id is #{problem["program"]["id"]}"
puts "problem input is #{problem["program"]["input"]}"
puts "problem output is #{problem["program"]["output"]}"

 

结果:

problem id is 1
problem input is 1 2
problem output is 3

 

分享到:
评论

相关推荐

    adrienne_fsharp:解析、过滤、读取一种文件类型并将结果写入不同文件类型的 F-sharp 程序

    并且该程序处理了一个包含多个较小YAML文件的大型YAML文件的困难YAML解析情况,提取较小的YAML文件,然后将它们解析并写入单个XML文件。 享受。 要运行和使用此解析器,您需要: F# 和适用于 Windows 或 Mac 的 ...

    static_model:使用简单的类实现从 YAML 中读取类似 ActiveRecord 的功能

    使用简单的类实现从 YAML 中读取类似 ActiveRecord 的功能 概要: 像 ActiveRecord::Base 一样使用,除了没有数据库,只有一个 YAML 文件。 YAML 应包含一组记录。 有关使用和设置,请查看项目站点: / 要求: ...

    orchparty:使用Ruby DSL编写您自己的业务流程配置,使您可以拥有混合,导入和变量

    Orchparty 使用Ruby DSL编写您自己的业务流程配置,使您可以拥有...YAML非常适合用于配置,它具有简洁的语法,无论人类还是机器都可以读取。 此外,它适用于大多数配置。 此外,YAML支持引用,继承和多行字符串之类

    configs:用于管理YAML配置的Ruby库

    设定档 加载和管理config / *。...如果您有config/foo.yml ,那么在需要读取文件的任何地方,都可以使用Configs[:foo]作为哈希。 例子: # config/foo.yml development: hello: world # Elsewhere (even in a confi

    快速,简单,可配置的图片库网站生成器-Ruby开发

    可以使用相同的Photish将元数据与照片一起写入YAML文件中。Photish是一个简单的,基于约定(但可配置)的静态照片站点生成器。 通过Photish,您可以按文件夹对照片集进行分组。 可以在照片旁边将元数据与照片同名...

    alfred-workflow:Ruby Gem帮助程序,用于构建Alfred工作流程

    读取和写入plist文件的功能。 简化为Alfred生成反馈XML的功能。 安装: gem install alfred-workflow 用法: 有关示例和详细说明,请参阅 。 另请参考一些示例项目: alfred2-sourcetree-workflow 升级指南 ...

    podtagger:播客的自动ID3标记

    PodTagger是一个简单的ruby脚本,它读取shownotes.raw.md (带有YAML标头的Markdown)文件,并使用配置的模板将标头中的信息应用于目标MP3文件。 要求 PodTagger需要Python 软件包中的 。 您可以使用安装它。 如果...

    tty-config:随便为终端客户端定义,读取和写入任何Ruby应用程序配置

    读取和写入YAML,JSON,TOML,INI,HCL和Java属性格式的配置文件 添加自定义编组器或覆盖内置编组器 设置和读取深度嵌套键的设置 为未定义的设置设置默认值 读取访问权限无异的设置 合并其他哈希对象的配置设置 从...

    ruby-enumerables-hash-practice-emoticon-translator-lab-atx01-seng-ft-080921

    我们有各种各样的图释字典lib/emoticons.yml ,但是它是一个YAML文件,这是我们之前从未见过的。 作为人类,我们可以读取此文件,但是内容的格式不是我们以前在Ruby中使用的格式。 在建立朋友的方法之前,我们需要...

    plympton:使用 yaml 导出 IDA Pro 信息和运行统计信息的库

    普顿从 YAML 转储读取程序反汇编的 gem。 YAML 转储是从 IDA Pro python 脚本生成的。 此脚本与此 Gem (func.py) 一起包含在内地位依赖关系IDA Python 自动分析脚本需要 YAML 来序列化程序信息。 安装:Mac OS X ...

    squib:用于纸牌游戏原型的Ruby DSL

    Squib支持: 一套简单的规则来布置卡片加载PNG和SVG 使用复杂的文本渲染读取xlsx和csv文件渲染为PNG,PDF和SVG(表格或单个文件) Yaml中灵活的数据驱动布局基本形状绘图,混合运算符,渐变等单位换算Ruby的全部...

    edn-ruby:Rich Hickey定义的可扩展数据符号的Ruby实现

    埃德·鲁比 分级为4 +:copyright:2012 Relevance Inc edn-ruby是一个Ruby库,用于读写EDN(可扩展数据符号),它是Clojure的子集,用于在应用程序之间传输数据,就像JSON,YAML或XML。安装将此行添加到您的应用程序...

    hiera-gpg:GPG后端到HIera

    Hiera是具有可插入后端的配置数据存储,hiera-gpg是支持gpg编码的YAML文件的hiera的后端 为什么? 诸如Puppet之类的配置管理系统经常使用Hiera,并将所有配置存储在VCS中。 通常,您希望将敏感信息(例如数据库根...

    JAVA上百实例源码以及开源项目

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    tiller:动态配置文件生成工具,特别适用于Docker容器

    它需要一组模板,并使用来自各种来源(例如环境变量,Consul,YAML文件,来自Web服务的JSON ...)的值填充它们,将它们安装在指定的位置,然后有选择地生成子进程。 如果您使用的是Docker,则可能会发现它特别有用...

    BeepBeep2:BeepBeep2 版本 CEP

    BEEPBEEP 2,CEP版 (建设中) 要进行测试,您必须通过常用命令访问 python、ruby 和 perl: ... 添加解析器以读取 ESQL 文件。 添加一个工厂以从生成的解析树构建处理器图。 添加基本​​处理器。

    smartermeter:一个用于访问PG&E SmartMeter数据的Ruby库

    SmarterMeter-读取PG&E SmartMeter的更智能方式 所以我有PG&E SmartMeter,我喜欢玩数据。 但是,我真的不想跳过37个圈来查看PG&E网站上的数据。 所以我做了这个。 在制作该库时,我发现PG&E甚至不管理用于能源...

    tairu:...简单的地图图块服务器

    tairu ...简单地图图块服务器 在开发模式下(IRB): rake console ...或通过将图层,高速缓存和名称(可选)的值传递到配置块中来从yaml文件中读取配置(请参见上面的示例): layers = { 'geo' => {

    assistant:自动化的个人助理,可帮助您前进并跟踪您的成绩,以获得良好生活

    更加简化的系统,用于从文件[[services / config_traslator]]中读取命令和配置选项 添加对设置名称的支持 增加对更多业务/工作活动的支持-编程,销售等 杂项 添加支持,通过gitignore从源代码控制( /config/...

    open_api-loader:加载OAS 23方案并将其转换为OAS 3+

    OpenAPI ::加载器从YAML / JSON文件加载或方案,并将其转换为OAS3标准。 安装将此行添加到您的应用程序的Gemfile中: gem 'open_api-loader' 然后执行: $ bundle 或将其自己安装为: $ gem install open_api-loader...

Global site tag (gtag.js) - Google Analytics