文件命名:xx.yaml
import yaml
1、打开文件 open
2、加载文件数据为字典对象/列表对象
yaml.load(fs,loader=yaml.FullLoader)
import yaml
class DoYaml:
def __init__(self, file_path):
self.file_path = file_path
def read_yaml(self):
with open(self.file_path, encoding="utf-8") as fs:
data = yaml.load(fs, yaml.SafeLoader)
return data
def write_yaml(self, parameter):
with open(self.file_path, mode='a', encoding="utf-8") as fs:
yaml.dump(parameter, fs, yaml.SafeDumper)
if __name__ == '__main__':
yaml_file = 'b_data_case.yaml'
read_data = DoYaml(yaml_file).read_yaml()
print(read_data)
# write_data = {'user_info': {'user': 'shenliang01', 'passwd': 123456}}
# DoYaml(yaml_file).write_yaml(write_data)
yaml文件内容:
log:
name: python
level: INFO
file_ok: False
file_name: python_file.log
mysql:
user: mysql
passwd: 123456
info:
- xiao
- 女
封装一个能读写yaml文件的模块
于 2020-07-09 19:55:51 首次发布