美文网首页
yaml 文件管理

yaml 文件管理

作者: 小娟_bb93 | 来源:发表于2021-07-30 15:29 被阅读0次

    yaml文件管理,包括读取yaml文件内容,写入yaml文件,清空yaml文件。

    import pytest
    import yaml
    
    
    # 读取yaml文件
    def read_yaml(file):
        with open(file, 'r', encoding='utf-8') as f:
            content = f.read()
        data = yaml.load(content, yaml.FullLoader)
        return data
    
    # 追加写入yaml文件
    def write_yaml(file, data):
        with open(file, 'a', encoding='utf-8') as f:
            yaml.dump(data, f)
    
    
    # 清除yaml文件内容
    def clean_yaml(file):
        with open(file, 'r+', encoding='utf-8') as f:
            f.seek(0)  # 把文件定位到第一个位置
            f.truncate()  # 清空文件
        print('执行测试前,先清空yaml文件内容~')
    
    
    if __name__ == '__main__':
        # read_yaml('key.yml')
        key = {
            "exponent": "123456",
            "modulus": "12345678901234567890-"
        }
        write_yaml('key.yml', key)
        # clean_yaml('key.yml')
    

    相关文章

      网友评论

          本文标题:yaml 文件管理

          本文链接:https://www.haomeiwen.com/subject/czfcvltx.html