python操作toml文件的示例代码


Posted in Python onNovember 27, 2020
# -*- 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)

以上就是python操作toml文件的示例代码的详细内容,更多关于python操作toml文件的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python实现LRU算法的2种方法
Jun 24 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
10招!看骨灰级Pythoner玩转Python的方法
Apr 15 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
python中从for循环延申到推导式的具体使用
Nov 29 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
python安装cx_Oracle和wxPython的方法
Sep 14 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
Mar 03 Python
Python3.10的一些新特性原理分析
Sep 15 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 #Python
Python爬虫爬取有道实现翻译功能
Nov 27 #Python
python爬虫中采集中遇到的问题整理
Nov 27 #Python
python 用opencv实现图像修复和图像金字塔
Nov 27 #Python
Python函数调用追踪实现代码
Nov 27 #Python
Numpy中np.max的用法及np.maximum区别
Nov 27 #Python
python 实现aes256加密
Nov 27 #Python
You might like
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
node.js实现端口转发
2016/04/14 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python win32 简单操作方法
2017/05/25 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
Django实现文件上传下载功能
2019/10/06 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
几道PHP面试题
2013/04/14 面试题
大学生毕业自我鉴定
2013/11/06 职场文书
网络编辑职责
2014/03/01 职场文书
赔偿协议书范本
2014/04/15 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
自查自纠工作总结
2014/10/15 职场文书
红色经典电影观后感
2015/06/18 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python