首先安装环境

创建配置文件和读取文件

config.ini 内容

[email]

mail_server=xxxxx
mail_username=xxxx
mail_password=xxxxx
mail_receiver=xxxx

read_config.py内容

import os
import configparser #获取文件的当前路径(绝对路径)
cur_path=os.path.dirname(os.path.realpath(__file__)) #获取config.ini的路径
config_path=os.path.join(cur_path,'config.ini') conf=configparser.ConfigParser()
conf.read(config_path) mail_server=conf.get('email', 'mail_server')
mail_username=conf.get('email', 'mail_username')
mail_password=conf.get('email', 'mail_password')
mail_receiver=conf.get('email', 'mail_receiver')

使用配置文件

from config import read_config

print(read_config.mail_server)
print(read_config.mail_password)

最新文章

  1. 4种必须知道的Android屏幕自适应解决方案
  2. linq lamda
  3. Android一个大众化的设置界面
  4. [React Fundamentals] Owner Ownee Relationship
  5. The Boost C++ Libraries
  6. 新版福昕阅读器(Foxit Reader)启动速度慢解决办法
  7. 关于SelectedItems的问题
  8. codeforce-748A
  9. Android框架之Volley与Glide
  10. 5组I/O函数的比较
  11. 重装MacOS
  12. ansible的模块使用说明
  13. sql取逗号前后数据与批量修改某一字段某一值
  14. FFmpeg使用基础
  15. 2018-2019-2 网络对抗技术 20165318 Exp5 MSF基础应用
  16. Cookie和Session的区别?
  17. oracle服务器重启后无法进入系统,登录系统时提示model is unknow
  18. IP/IGMP/UDP校验和算法
  19. 解压版中文乱码问题MYSQL中文乱码
  20. virtualbox centos安装增强工具和问题详解

热门文章

  1. Res-DenseNetSegmentation模型调试记录
  2. CTF RCE(远程代码执行)
  3. 定制比特币btc地址address
  4. C# 反射、使用场景
  5. NamedPipeStream的使用
  6. openstack错误问题定位及调试
  7. C#中的断言(Assert)
  8. 【java爬虫】利用webmagic框架实战demo
  9. Activiti数据库表结构(23张表5.*版本)
  10. SpringBoot+MybatisPlus+MySql 自动生成代码 自动分页