草庐IT

Pyyaml-yaml

全部标签

python - 带有 index.html 的 Google App Engine 中的 yaml

我正在构建一个网站,我没有index.py如何确保在我输入http://localhost:8080/时出现index.html?我有yaml-url:/static_files:static/HTMLupload:static/HTML/index.html但这似乎不起作用。 最佳答案 您的static_files指令需要包含文件的完整路径:static_files:static/HTML/index.html 关于python-带有index.html的GoogleAppEngine

python - 如何加载 pyYAML 文件并使用属性而不是使用字典符号访问它?

我有一个YAML配置,如下所示:config:-id:foo-name:barcontent:-run:xxx-remove:yyy我正在使用PythonYAML模块来加载它,但我想以更好的方式访问它,例如:stream=open(filename)config=load(stream,Loader=Loader)print(config['content'])我想要的是能够做到:print(config.content)。 最佳答案 您可以使用以下类在字典中使用对象表示法,如this中所述回答:classDictAsMember(

python - 导入错误 : No module named 'yaml'

我有一个脚本正在尝试执行python3env/common_config/add_imagepullsecret.py但是,我收到以下错误:[root@kevin]#python3env/common_config/add_imagepullsecret.pyTraceback(mostrecentcalllast):File"env/common_config/add_imagepullsecret.py",line4,inimportyamlImportError:Nomodulenamed'yaml'[root@kevin]#pip3installpyyamlRequiremen

python - PyYAML 可以解析 iso8601 日期吗?

AccordingtotheYAMLspec,iso8601dateswithtimezonesshouldberecognised.但是,在尝试使用PyYAML3.10(在Windows7和ActivePython2.7.2.5上)解析它们时,我得到了天真的日期:In[7]:yaml.load("2001-12-14t21:59:43.10-05:00")Out[7]:datetime.datetime(2001,12,15,2,59,43,100000)In[8]:yaml.load("2001-12-1421:59:43.10-5")Out[8]:datetime.datetim

php - 谷歌应用引擎 "Error parsing ./app.yaml: Unknown url handler type"

我正在学习有关如何在GoogleAppEngine上安装PHPMyAdmin的教程,我完全按照说明进行操作,当我推送该应用程序时,出现了解析错误。这是教程链接:https://gae-php-tips.appspot.com/2013/05/26/setting-up-phpmyadmin-on-app-engine/我搜索了Stackoverfllow并发现了一些具有相同错误的问题,几乎每个人都说它们是缩进问题导致的,但我已经多次检查我的文件并没有在app.yaml文件中发现任何缩进。这是我的app.yaml文件application:phpmyadmin2121version:ph

python - 如何基于 YAML 文件创建 Conda 环境?

我正在参加一个在线类(class),讲师要求我创建一个Conda环境,他们提供了一个YAML文件来提供Conda包的库和包要求。但是,我找不到使用YAML文件创建环境的方法。 最佳答案 condaenvcreate采用可选标志--file:-fFILE,--fileFILEenvironmentdefinitionfile(default:environment.yml)也一样:condaenvcreate--file=myfile.yaml当然,将=myfile.yaml替换为您的YAML文件名。

python - 如何在 Python 中从 yaml 转储中删除键/值对?

假设我有一个朴素的类定义:importyamlclassA:def__init__(self):self.abc=1self.hidden=100self.xyz=2def__repr__(self):returnyaml.dump(self)A()打印!!python/object:__main__.Aabc:1hidden:100xyz:2是否有一种干净的方法可以从yaml转储的打印输出中删除包含hidden:100的行?键名hidden是预先知道的,但它的numeric值可能会改变。期望的输出:!!python/object:__main__.Aabc:1xyz:2仅供引用:此转

python - 从源文件中获取 conda meta.yaml 的包版本

我正在尝试重新组织我的python包版本控制,因此我只需要在一个地方更新版本,最好是python模块或文本文件。对于我需要我的版本的所有地方,似乎有一种方法可以从源frommypkgimport__version__加载它,或者至少将它作为文本从文件中解析出来。我似乎无法找到一种方法来使用我的condameta.yaml文件。有没有办法在meta.yaml文件中从外部源加载版本?我知道有git环境变量,但我不想标记通过本地conda存储库测试的每个alpha/beta/rc提交。我可以在pyyaml中使用!!python/object加载python对象,但conda不支持任意pyth

python - 如何配置ruamel.yaml.dump输出?

使用此数据结构:d={(2,3,4):{'a':[1,2],'b':'HelloWorld!','c':'Voilà!'}}我想得到这个YAML:%YAML1.2---[2,3,4]:a:-1-2b:HelloWorld!c:'Voilà!'不幸的是,我得到这种格式:$printruamel.yaml.dump(d,default_flow_style=False,line_break=1,explicit_start=True,version=(1,2))%YAML1.2---?!!python/tuple-2-3-4:a:-1-2b:HelloWorld!c:!!python/st

python - 如何使用 safe_load 使用 PyYAML 反序列化对象?

有这样的片段:importyamlclassUser(object):def__init__(self,name,surname):self.name=nameself.surname=surnameuser=User('spam','eggs')serialized_user=yaml.dump(user)#Networkdeserialized_user=yaml.load(serialized_user)print"name:%s,sname:%s"%(deserialized_user.name,deserialized_user.surname)Yamldocs表示使用来自不