日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python创建配置文件_如何写python的配置文件

發布時間:2024/10/14 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python创建配置文件_如何写python的配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、創建配置文件

在D盤建立一個配置文件,名字為:test.ini

內容如下:

[baseconf]

host=127.0.0.1

port=3306

user=root

password=root

db_name=gloryroad

[test]

ip=127.0.0.1

int=1

float=1.5

bool=True

注意:要將文件保存為ansi編碼,utf-8編碼會報錯

文件中的[baseconf]為section

二、讀配置文件

import ConfigParser

cf=ConfigParser.ConfigParser()

cf.read(path) 讀配置文件(ini、conf)返回結果是列表

cf.sections() 獲取讀到的所有sections(域),返回列表類型

cf.options('sectionname') 某個域下的所有key,返回列表類型

cf.items('sectionname') 某個域下的所有key,value對

value=cf.get('sectionname','key') 獲取某個yu下的key對應的value值

cf.type(value) 獲取的value值的類型

(1)getint(section, option)

獲取section中option的值,返回int類型數據,所以該函數只能讀取int類型的值。

(2)getboolean(section, option)

獲取section中option的值,返回布爾類型數據,所以該函數只能讀取boolean類型的值。

(3)getfloat(section, option)

獲取section中option的值,返回浮點類型數據,所以該函數只能讀取浮點類型的值。

(4)has_option(section, option)

檢測指定section下是否存在指定的option,如果存在返回True,否則返回False。

(5)has_section(section)

檢測配置文件中是否存在指定的section,如果存在返回True,否則返回False。

三、動態寫配置文件

cf.add_section('test') 添加一個域

cf.set('test3','key12','value12') 域下添加一個key value對

cf.write(open(path,'w')) 要使用'w'

learn to fail, failure to learn

內容擴展:

python使用配置文件過程

通過配置文件將變量暴露給用戶修改

標準庫模塊configparser,從而可在配置文件中使用標準格式。

必須使用[files]、[colors]等標題將配置文件分成幾部分(section)。標題的名稱可隨便指定,但必須將它們用方括號括起。

$ cat area.ini

[numbers]

pi: 3.1415926535893971

[messages]

greeting: Welcome to the area calutation program!

question: plse enter the radius

result_message: The area is

使用python 讀取他

from configparser import ConfigParser

CONFIGFILE = "area.ini"

config = ConfigParser()

#讀取配置文件

config.read(CONFIGFILE)

print(config['messages'].get('greeting'))

radius = float(input(config['messages'].get('question') + ' '))

# 以空格結束以便接著在當前行打印:

print(config['messages'].get('result_message'),end=' ')

print(config['numbers'].getfloat('pi') * radius**2)

到此這篇關于如何寫python的配置文件的文章就介紹到這了,更多相關python寫配置文件方法內容請搜索我們以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持我們!

本文標題: 如何寫python的配置文件

本文地址: http://www.cppcns.com/jiaoben/python/317076.html

總結

以上是生活随笔為你收集整理的python创建配置文件_如何写python的配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。