zoukankan      html  css  js  c++  java
  • python操作toml文件

    # -*- coding: utf-8 -*-
    # @Time : 2019-11-18 09:31
    # @Author : cxa
    # @File : toml_demo.py
    # @Software: PyCharm
    import toml
    import os
    
    BASE_DIR = os.path.dirname(os.path.abspath(__file__))
    
    
    class FileOperation:
        def __init__(self):
            self.dic = dict()
            self.toml_file_path = os.path.join(BASE_DIR, "config.toml")
    
        def __add__(self, other):
            self.dic.update(self.other)
            return self.dic
    
        def write(self):
            mysql_dic = {"user": "root", "password": "Aa1234"}
            mysql2_dic = {"user1": "root", "password2": "Aa1234"}
            mysql_dic.update(mysql2_dic)
            with open(self.toml_file_path, "w", encoding="utf-8") as fs:
                toml.dump(mysql_dic, fs)
    
        def read(self):
            with open(self.toml_file_path, "r", encoding="utf-8") as fs:
                t_data = toml.load(fs)
            return t_data
    
    
    if __name__ == '__main__':
        f = FileOperation()
        data = f.read()
        print(data)
    
    
  • 相关阅读:
    CF1208C
    CF1208B
    CF1208A
    CF1206A
    wqy的C题
    wqy的B题
    [POI2005]SAM-Toy Cars
    Gym
    操作系统学习---进程
    C++多线程(POSIX)
  • 原文地址:https://www.cnblogs.com/c-x-a/p/11880484.html
Copyright © 2011-2022 走看看