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中MySQLdb模块用法实例
Nov 10 Python
Python的time模块中的常用方法整理
Jun 18 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
Django实现组合搜索的方法示例
Jan 23 Python
python实现名片管理系统
Nov 29 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
详解Python的循环结构知识点
May 20 Python
简单了解django缓存方式及配置
Jul 19 Python
python中图像通道分离与合并实例
Jan 17 Python
Python中关于logging模块的学习笔记
Jun 03 Python
pytorch使用horovod多gpu训练的实现
Sep 09 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 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
set_include_path在win和linux下的区别
2008/01/10 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
php unlink()函数使用教程
2018/07/12 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
JS中==与===操作符的比较
2009/03/21 Javascript
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
json的使用小结
2016/06/08 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
javascript实现随机抽奖功能
2020/12/30 Javascript
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
台湾三立电视电商平台:电电购
2019/09/09 全球购物
外企测试工程师面试题
2015/02/01 面试题
工程现场管理求职自荐信
2013/10/02 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
高一军训决心书
2015/02/05 职场文书
大学推普周活动总结
2015/05/07 职场文书
SQL中的连接查询详解
2022/06/21 SQL Server