草庐IT

Pyyaml-yaml

全部标签

python - 在 YAML 中执行算术运算?

有时我必须在配置文件中指定时间(以秒为单位),而且写精确的秒数非常烦人-相反我想执行算术以便我可以使用:some_time:1*24*60*60而不是精确的:some_time:86400不幸的是,在使用这一行时:some_time:1*24*60*60,它会将配置行视为一个字符串。当然,我可以使用-eval(config['some_time'])但我想知道是否可以在YAML中执行算术运算? 最佳答案 我认为没有。至少不符合规范(http://yaml.org/spec/1.2/spec.html)。人们向yaml添加非官方标签(

python - 在 PyYaml 中转储为 utf-8

我正在尝试加载一堆utf-8编码的字符串并使用PyYaml再次转储它们。这是加载/转储的代码:lang_yml=yaml.load(codecs.open(lang+".yml.old","r","utf-8"))test_file_path=lang+'.yml'stream=file(test_file_path,'w')yaml.dump(lang_yml,stream,default_flow_style=False,encoding=('utf-8'))但是以“Enarrière”开头的字符串最终被保存为“Enarri\xE8re”。我做错了什么?

python - YAML 加载 5e-6 作为字符串而不是数字

当我使用YAML从JSON转储中使用e加载一个数字时,该数字被加载为一个字符串而不是一个float。我认为这个简单的例子可以解释我的问题。importjsonimportyamlIn[1]:importjsonIn[2]:importyamlIn[3]:All={'one':1,'low':0.000001}In[4]:jAll=json.dumps(All)In[5]:yAll=yaml.safe_load(jAll)In[6]:yAllOut[6]:{'low':'1e-06','one':1}YAML将1e-06加载为字符串而不是数字?我该如何解决?

python - 如何防止 YAML 在没有换行的情况下转储长行

在转储/序列化输入中包含长行的数据时,pyyaml添加了新行的额外缩进-这很烦人,我们如何避免这种两行/多行的转换?例如在[1]中:x="-c/home/user/test/test2/test23/tet/2s/test1/stest/longdirectory1/directory2/--optnion12--verbose"在[2]中:importyaml在[3]中:print(yaml.dump([dict(ATTRIBUTES=[dict(CONFIG=x)])],default_flow_style=False))错了-ATTRIBUTES:-CONFIG:-c/home/

python - 有没有办法在所有节点完成加载后使用 PyYAML construct_mapping 构造对象?

我正在尝试在python中创建一个创建自定义python对象的yaml序列。该对象需要使用在__init__之后解构的字典和列表来构造。但是,construct_mapping函数似乎并没有构建整个嵌入序列(列表)和dict的树。请考虑以下事项:importyamlclassFoo(object):def__init__(self,s,l=None,d=None):self.s=sself.l=lself.d=ddeffoo_constructor(loader,node):values=loader.construct_mapping(node)s=values["s"]d=valu

html - haml 文件中的 yaml 前端内容

我正在尝试使用haml-jekyll-extension只是我不明白如何包含yaml前面的内容?我有以下内容:---user:hello---!!!%html%titleRudyIndustries%body%h1HelloWorld!{{page.user}}但它最终被编译成以下html:user:helloRudyIndustriesHelloWorld!{{page.user}}如何标记yaml前端内容,使其正确编译成html? 最佳答案 使用反斜杠:haml文件:\---user:hello\---%html%titleRu

php - 用 PHP 读取 Yaml

关闭。这个问题需要更多focused。它目前不接受答案。想要改进这个问题?更新问题,使其只关注editingthispost的一个问题。关闭6年前。Improvethisquestion有人知道我如何用php读取yaml文件吗?我想要的是类似阅读器的东西。我和我的friend正在创建一个Minecraft服务器,我们想将服务器连接到站点。为此,我们需要一个阅读器来读取我们服务器文件中的YAML文件。该文件调用users.yml,其中包含下一段代码:users:80679a11-1d47-3a0e-8346-4790ee4304fc:当有新的播放器连接服务器播放时,这个文件会自动创建一个

html - 我如何/应该在 YAML 文件中声明冒号(标点符号)?

我正在使用RubyonRails3.1.0,我想知道如何在YAML文件中正确声明冒号(标点符号)。我试图通过在我的config/locales/defaults/en.yml文件中添加以下代码来支持它en#':'istheHTMLcodefor':'test_key_html:Testvalue:在我使用的View文件中t('test_key_html')但它不起作用(在前端内容中显示“纯”测试值:文本)。这可能吗?如果是这样怎么办? 最佳答案 你应该能够双引号值:test_key_html:"Testvalue:"

android - Flutter pubspec.yaml 安卓版本代码

我的应用在使用Flutter之前有android:versionCode="17"android:versionName="17"在pubspec.yaml中的Flutter应用程序中,我必须将版本设置为x.y.z并且我正在尝试将新版本设置为19.0.0。但是,当我尝试在安装了android:versionCode="17"版本的设备上安装应用程序时,我收到一条错误消息,指出设备上的版本大于我正在尝试的版本安装。我该如何解决这个问题? 最佳答案 flutter.versionCode本地属性使用pubspec.yaml版本的+之后的

flutter - 第一次运行flutter 发现yaml文件报错: No pubspec.

我试着在此处遵循GetStatedhttps://flutter.io/setup-windows/得到>flutterrunError:Nopubspec.yamlfilefound.ThiscommandshouldberunfromtherootofyourFlutterproject.DonotrunthiscommandfromtherootofyourgitcloneofFlutter.如何修复? 最佳答案 您不在当前工作目录中。将目录更改为您的项目目录,然后运行​​>>flutterrun以便它可以找到pubspec.