python讀寫ini配置文件


像郵箱等信息是可以寫在配置文件里面的,python有一個配置模塊ConfigParser,可以處理配置文件信息

 

目錄

1、配置模塊ConfigParser

2、基本應用

 

1、配置模塊ConfigParser

關於ini文件:

ini文件中,每一部分以[section]開始 option=value結尾;備注以;開頭;section不可重名

如:

用ConfigParser模塊中的ConfigParser類讀取ini文件,然后使用ConfigParser類中的get方法,然后讀取到value值

 

conf=ConfigParser.ConfigParser()
key1=conf.get("section","option") # 讀取到第一個section的中的option值
key2=conf.get("section2","option")# 讀取到第二個section的中的option值
 
        

  

2、基本應用

第一步:在pycharm中創建一個.ini文件

new->file ,命名為new.ini,寫入信息如下:

[email_qq]

sender=123@qq.com
psw=123456
port=465
smtp_server=smtp.qq.com
receiver=456@qq.com

 

第二步:在pycharm中創建config.py文件,調用ConfigParser模塊中方法讀取

# coding:utf-8

import ConfigParser
import os
#用os模塊來讀取
curpath=os.path.dirname(os.path.realpath(__file__))
cfgpath=os.path.join(curpath,"peizhi.ini")  #讀取到本機的配置文件


#調用讀取配置模塊中的類
conf=ConfigParser.ConfigParser()

#調用get方法,然后獲取配置的數據
sender=conf.get("email_qq","sender")
psw=conf.get("email_qq","psw")
stmp=conf.get("email_qq","stmp")
port=conf.get("email_qq","port")

第三步:在pycharm中run_allcase.py文件的main函數中,調用配置讀取配置文件

#調用配置文件的模塊
from config import config

#調用這個模塊中的參數
sender=config.sender
psw=config.psw
receiver=config.receiver
port=config.port

#再調用run_allcase中發送郵件的方法,將值填進去
send_mail(sender,psw,receiver,port)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM