如何使用python生成test.yml文件?

如何使用python生成test.yml文件?,python,ansible,yaml,devops,Python,Ansible,Yaml,Devops,我需要使用python生成一个test.yml文件 例如:我的python代码应该创建test.yml文件并向其中添加以下ansible数据 ansible数据如下: - 名称:测试 主机:本地主机 变量: -虚拟机:windows -名称:testvm -端口: -P2 有人能在这里帮助我如何使用test.yml文件中提到的ansible数据生成test.yml文件。我认为这是非常基本的,例如: #!/usr/bin/env python3 def main(): f=open(&q

我需要使用python生成一个test.yml文件

例如:我的python代码应该创建test.yml文件并向其中添加以下ansible数据

ansible数据如下:

- 名称:测试

主机:本地主机

变量:

-虚拟机:windows

-名称:testvm

-端口:

-P2


有人能在这里帮助我如何使用test.yml文件中提到的ansible数据生成test.yml文件。

我认为这是非常基本的,例如:

#!/usr/bin/env python3

def main():
    f=open("test.yml","w+")

    f.write('- name: Testing\n')
    f.write('  host: localhost\n')
    f.write('  vars:\n')
    f.write('    -VM : windows\n')
    f.write('    -name: testvm\n')
    f.write('    -Ports: -P2\n')

    f.close()

if __name__== "__main__":
main()
你好这不是一个“为我编写代码”的网站。我建议你读一下这一部分。然后,您可以诚实地尝试满足上述要求,描述您遇到的错误和无法解决的问题。