标签: yaml

在YAML中,如何在多行中断字符串?

在YAML中,我有一个非常长的字符串.我想将它保留在我的编辑器的80列(或左右)视图中,所以我想打破字符串.这是什么语法?

换句话说,我有这个:

Key: 'this is my very very very very very very long string'
Run Code Online (Sandbox Code Playgroud)

我想要这个(或者这个效果):

Key: 'this is my very very very ' +
     'long string'
Run Code Online (Sandbox Code Playgroud)

我想使用上面的引号,所以我不需要在字符串中转义任何东西.

string syntax yaml

1388
推荐指数
8
解决办法
58万
查看次数

1272
推荐指数
9
解决办法
69万
查看次数

YAML和JSON有什么区别?什么时候比较喜欢一个

考虑到以下因素,我们何时应该优先使用YAML而不是JSON,反之亦然?

  • 性能(编码/解码时间)
  • 内存消耗
  • 表达清晰度
  • 库可用性,易用性(我更喜欢C)

我计划在嵌入式系统中使用这两个中的一个来存储配置文件.

有关:

我应该使用YAML或JSON来存储我的Perl数据吗?

json yaml

673
推荐指数
12
解决办法
30万
查看次数

547
推荐指数
6
解决办法
50万
查看次数

使用Docker-Compose,如何执行多个命令

我想做这样的事情,我可以按顺序运行多个命令.

db:
  image: postgres
web:
  build: .
  command: python manage.py migrate
  command: python manage.py runserver 0.0.0.0:8000
  volumes:
    - .:/code
  ports:
    - "8000:8000"
  links:
    - db
Run Code Online (Sandbox Code Playgroud)

yaml docker docker-compose

417
推荐指数
13
解决办法
33万
查看次数

我是否需要YAML中的字符串引号?

我正在尝试编写一个YAML字典,用于Rails项目的国际化.我有点困惑,因为在一些文件中,我看到双引号中的字符串,而有些没有.需要考虑以下几点:

  • 示例1 - 所有字符串都使用双引号;
  • 例2 - 没有字符串(除了最后两个)使用引号;
  • YAML菜谱说:双引号引起的字符串允许您使用escapings代表ASCII和Unicode字符.这是否意味着我只有在想要逃避某些字符时才需要使用双引号?如果是的话 - 为什么他们在第一个例子中到处使用双引号 - 只是为了统一/风格的原因?
  • 示例2的最后两行使用!- 非特定标记,而第一个示例的最后两行不使用 - 它们都有效.

我的问题是:在YAML中使用不同类型的引号有哪些规则?

可以这么说:

  • 一般来说,你不需要引号;
  • 如果你想转义字符使用双引号;
  • 使用!单引号,当...?!?

syntax quotes yaml

349
推荐指数
4
解决办法
14万
查看次数

如何安装Python的yaml包?

我有一个使用YAML的Python程序.我尝试使用它在新服务器上安装它pip install yaml,它返回以下内容:

$ sudo pip install yaml
Downloading/unpacking yaml
  Could not find any downloads that satisfy the requirement yaml
No distributions at all found for yaml
Storing complete log in /home/pa/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

如何安装Python的yaml包?我正在运行Python 2.7.(操作系统:Debian Wheezy)

python yaml pip pyyaml python-2.7

316
推荐指数
8
解决办法
50万
查看次数

使用Python中的设置文件的最佳做法是什么?

我有一个命令行脚本,我运行了很多参数.我现在已经到了一个我有太多参数的地方,我想也有一些字典形式的参数.

因此,为了简化操作,我希望使用设置文件来运行脚本.我真的不知道用什么库来解析文件.这样做的最佳做法是什么?我当然可以自己敲一些东西,但是如果有一些库,那我就是耳朵.

一些"要求":

  • 而不是使用pickle我希望它是一个可以轻松阅读和编辑的直接文本文件.
  • 我希望能够在其中添加类似字典的数据,即应该支持某种形式的嵌套.

一个简化的伪示例文件:

truck:
    color: blue
    brand: ford
city: new york
cabriolet:
    color: black
    engine:
        cylinders: 8
        placement: mid
    doors: 2
Run Code Online (Sandbox Code Playgroud)

python settings configuration parsing yaml

308
推荐指数
4
解决办法
24万
查看次数

是.yaml还是.yml?

根据yaml.org,官方文件扩展名是.yaml.

引用:

是否有YAML文件的官方扩展名?

请尽可能使用".yaml".

然而,在互联网上似乎存在对使用扩展的分歧.如果您在Web上查找示例,其中许多使用未经批准的.yml扩展.

对于较短的搜索结果,搜索Google的结果将近3倍.


在此输入图像描述
49,100


在此输入图像描述
15400


我应该使用哪个?创作者建议的正确的4个字母扩展名,或者在互联网的狂野西部发现的3个字母的扩展名?

yaml configuration-files app.yaml

281
推荐指数
4
解决办法
10万
查看次数

如何在另一个文件中包含YAML文件?

所以我有两个YAML文件,"A"和"B",我想要将A的内容插入到B中,或者拼接到现有的数据结构中,像数组一样,或者作为元素的子元素,比如值对于某个哈希键.

这有可能吗?怎么样?如果没有,任何指向规范参考的指针?

yaml transclusion

255
推荐指数
8
解决办法
15万
查看次数