python如何讀取ini文件內的數據


# 創建一個ini文件,存儲鏈接DB的方式
[mbloan-test]
host = 1xx.xx.xx.xx
port = 3xx2
db = DBName
username = username
password = password


# 創建py文件,編寫代碼讀取ini文件
import os
from configparser import ConfigParser
# 獲取要讀取的ini文件的路徑
from testercenter.database import db_config_path class ReadConfig():
  ## dbsection 要與db.ini中的section(mbloan-test)保持一致
  def __init__(self,dbsection):
    cfg = ConfigParser()
    # os.path.join(111,222)方法是將方法的傳參以/符號拼接起來,拼接成路徑     cfg.read(os.path.join(db_config_path,'db.ini'))     self.section = dbsection     self.host = cfg.get(self.section,'host')     self.port = cfg.get(self.section,'port')     self.db = cfg.get(self.section,'db')     self.username = cfg.get(self.section,'username')     self.password = cfg.get(self.section,'password')

方式2:ini文件的路徑直接寫死

# -*- coding: utf-8 -*- # Author:lucky,time:2019-06-10

import ConfigParser 
#ini文件當前的路徑 cfg1
= "test_cfg.ini" conf = ConfigParser.ConfigParser() conf.read(cfg1) #讀取ini文件中的內容

# email參數為ini文件內的section字段,smtp_server為section下面的字段 print conf.get("email","smtp_server") print conf.get("Account information","username") print conf.items("Account information") #獲取到Account information中的所有內容,返回字典類型 print conf.options("Account information") #獲取到Account information中的變量名 #向ini中添加內容 print conf.add_section("Account") print conf.set("Account","title","1") print conf.write(open("test_cfg.ini","w+")) #向ini中修改內容 conf.set("Account","title","6") conf.write(open("test_cfg.ini","w+"))

 


免責聲明!

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



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