我在 python 中使用 dicttoxml 将 dict 转换为 XML 。
我需要将 dict 转换为 XML 属性。
例如:
字典
[
{
"@name":"Ravi",
"@age":21,
"college":"Anna University"
}
]
Run Code Online (Sandbox Code Playgroud)
输出 XML
[
{
"@name":"Ravi",
"@age":21,
"college":"Anna University"
}
]
Run Code Online (Sandbox Code Playgroud)
代码
dicttoxml(dict, custom_root='Student', attr_type=False, root=True)
Run Code Online (Sandbox Code Playgroud)
实际产量
<Student name="Ravi" age=21>
<college>Anna University</college>
</Student>
Run Code Online (Sandbox Code Playgroud) 假设我在烧瓶应用程序的 html 模板中有以下脚本
<script type="text/javascript">
console.log('{{ url_for('root', arg1='hello', arg2='world') }}')
<script>
Run Code Online (Sandbox Code Playgroud)
我有一个烧瓶端点 root()
@app.route('/', methods=['GET'])
def root():
print(print(request.args))
Run Code Online (Sandbox Code Playgroud)
当我调用我的页面时,内部脚本被呈现为
console.log('/api/art_structure?arg2=world&arg1=hello')
Run Code Online (Sandbox Code Playgroud)
当我调用这个 url 时,我的request.args字典是:
ImmutableMultiDict([('amp;arg1', 'hello'), ('arg2', 'world')])
Run Code Online (Sandbox Code Playgroud)
这是不正确的,因为 的键arg1是错误的。有什么线索可以防止 jinja2 转换&为&?
当我想在 mysql 中获得两个数字的和时,我可以使用
select 10 + 15;
Run Code Online (Sandbox Code Playgroud)
但是,当我在 oracle sql 中尝试相同的操作时,出现以下错误。
ORA-00923: FROM keyword not found where expected
Run Code Online (Sandbox Code Playgroud)
将两个数字相加的正确方法是什么?
在图中,G我有一组节点。其中一些属性Type可以是MASTER或 DOC。其他人没有Type定义:
>>> import networkx as nx
>>> import matplotlib.pyplot as plt
>>> G=nx.Graph()
[...]
>>> G.node['ART1']
{'Type': 'MASTER'}
>>> G.node['ZG1']
{'Type': 'MASTER'}
>>> G.node['MG1']
{}
Run Code Online (Sandbox Code Playgroud)
然后我使用绘制图
>>> nx.draw(G,with_labels = True)
>>> plt.show()
Run Code Online (Sandbox Code Playgroud)
现在我得到带有红色圆圈的图形。对于我图中未定义的所有内容,如何获得ART1红色正方形的蓝色圆柱体和DOC紫色紫色的圆柱体?
我的文件名为“ Planning_Group_20180108.ind ”。我只想要Planning_Group。文件名也可以类似于Soldto_20180108,在这种情况下,输出应仅是Soldto。
不使用regex的解决方案是更可取的,因为对于尚未使用regex的人来说更容易阅读
python ×4
dicttoxml ×1
flask ×1
jinja2 ×1
matplotlib ×1
networkx ×1
oracle ×1
python-3.x ×1
query-string ×1
select ×1
split ×1
sql ×1
string ×1
xml ×1