python操作yaml文件

发布时间 2023-04-06 06:01:33作者: 少壮不努力123
1.安装pyml类库
2.操作pyml,config.yml文件

devices_type: android
tester:
  appPackage: com.tencent.mobileqq
  appActivity: com.tencent.mobileqq.activity.SplashActivity
  noRest:True: True
devices:
  android:
    - platform: Android
      plathformVersion: 7.1.2
      deviceName: 127.0.0.1:62001 device
    - platform: Android
      plathformVersion: 7.1.2
      deviceName: 127.0.0.1:62001 device
  读取yml文件:

import yaml

with open('config.yml','rb') as f:
    data=yaml.safe_load(f)
    print(data)
  字典转换成yml文件

data={'devices_type': 'android', 'tester':
    {'appPackage': 'com.tencent.mobileqq',
     'appActivity': 'com.tencent.mobileqq.activity.SplashActivity', 'noRest:True': True},
      'devices': {
          'android':
              [{'platform': 'Android', 'plathformVersion': '7.1.2', 'deviceName': '127.0.0.1:62001 device'},
               {'platform': 'Android', 'plathformVersion': '7.1.2', 'deviceName': '127.0.0.1:62001 device'}]}
      }
with open('config2.yml','w') as f:
    yaml.dump(data,f)