導航:首頁 > 編程語言 > python讀取config

python讀取config

發布時間:2023-07-13 01:07:02

A. python3 如何創建一個.ini的配置文件。

1、說明:
python3使用configparser模塊來處理ini配置文件。

2、代碼示例:
需要生成conf.ini配置文件如下:
[config]
v1 = 100
v2 = abc
v3 = true
v4 = 123.45

python代碼:
import configparser
# 載入現有配置文件
conf = configparser.ConfigParser()
# 寫入配置文件
conf.add_section('config') #添加section
# 添加值
conf.set('config', 'v1', '100')
conf.set('config', 'v2', 'abc')
conf.set('config', 'v3', 'true')
conf.set('config', 'v4', '123.45')
# 寫入文件
with open('conf.ini', 'w') as fw:
conf.write(fw)

# 讀取配置信息
v1 = conf.getint('config', 'v1')
v2 = conf.get('config', 'v2')
v3 = conf.getboolean('config', 'v3')
v4 = conf.getfloat('config', 'v4')
print('v1:', v1)
print('v2:', v2)
print('v3:', v3)
print('v4:', v4)

打開conf.ini文件檢查內容


3、模塊常用函數:
1)讀取配置文件
read(filename) 直接讀取ini文件內容
sections() 得到所有的section,並以列表的形式返回
options(section) 得到該section的所有option
items(section) 得到該section的所有鍵值對
get(section,option) 得到section中option的值,返回為string類型
getint(section,option) 得到section中option的值,返回為int類型,還有相應的getboolean()和getfloat() 函數。
2)寫入配置文件
add_section(section) 添加一個新的section
set( section, option, value) 對section中的option進行設置,需要調用write將內容寫入配置文件。

B. 用python怎麼能解析輸出ifconfig里具體IP地址

importsocket
hostname=socket.gethostname()
ip=socket.gethostbyname(hostname)
printip

這就是本機的IP地址

C. python中configure與config的區別

我用tkinter來舉個例子。
在處理label標簽的文本修改時候經常用到
label.config(text='XXX')。在eclipse中計入config方法。會發現有這么一句話「config = configure」。說明config和configure其實都是同一個方法。
label是一個對象。而"對象[XX]"的形式 會自動調用__getitem__方法。"對象[XX]=XX"的形式會自動去調用__setitem__方法。 而setitem方法如下:其實也是調用configure方法。
def __setitem__(self, key, value):
self.configure({key: value})

D. python 路徑名路徑下的文件名字改為路徑名

概述使用os.path.abspath()函數來獲取文件絕對路徑 解析文件目錄結構如下: 假設app.py中想讀取config.ini文件的內容

E. python報錯導入Config

假如你要導入當前程序同級目錄下的 config.py 文件你應該如下操姿滲嫌作:

importConfig#建議使用這種,然後使用Config.xxx進行調用喊伏

#或者跡手
fromConfigimport*

F. python文件名獲取文件路徑

概述

使用os.path.abspath()函數來獲取文件絕對路徑

解析

文件目錄結構如下:

os.path.abspath(path)返回path規范化的絕對路徑(但這個路徑不一定是真實的路徑),如果path僅是一個文件名,使用該函數後返回的路徑是當前工作目錄路徑連接改文件名後所組成的新的路徑名。

>>> import os.path

>>> os.path.abspath("a.py")

'C:\Users\Administrator\a.py'

os.path.split(path)將path分割成目錄和文件名二元組返回

>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')

os.path.dirname(path)返回path的目錄,其實就是os.path.split(path)的第一個元素

>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'

os.path.basename(path)返回path最後的文件名。如果path以/或結尾,就會返回空值。即os.path.split(path)的第二個元素。

>>> os.path.basename("C:\Users\Administrator\a.py")

'a.py'

os.path.commonprefix(list)返回list中所有path共有的最長的路徑,從左向右,相同字元。

os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。

os.path.isabs(path)如果path是絕對路徑,返回True。

os.path.normpath(path)規范path字元串形式(規範文件路徑)

os.path.isfile(path)判斷路徑是否為文件,是返回True,否則返回False

os.path.isdir(path)如果path是一個存在的目錄,返回True,否則返貨False。

os.path.islink(path)是否是鏈接;但如果系統不支持鏈接,則返回False。

G. python2的configParser 在讀取文件時報錯

解決方案:
1,配敗乎置文件盡量設置為config.txt類型的文賣枯模本文件,不要設中緩置為onfig.ini

H. python修改配置文件不成功

你支持從」新建文本文檔.cfg「讀取了配置,並沒有更新它,所以當然不會改變了。
參考下:
cfgfile = open("c:\\next.ini",'w')
# add the settings to the structure of the file, and lets write it out...
Config.add_section('Person')
Config.set('Person','HasEyes',True)
Config.set('Person','Age', 50)
Config.write(cfgfile)
cfgfile.close()

閱讀全文

與python讀取config相關的資料

熱點內容
51單片機歷史 瀏覽:888
怎樣減小pdf文件大小 瀏覽:31
和彩雲zip解壓 瀏覽:723
linux查看線程狀態 瀏覽:456
怎麼起文件夾名稱 瀏覽:47
北京交大編譯原理 瀏覽:980
linux執行java腳本 瀏覽:587
全能掃描加密文檔忘記密碼怎麼辦 瀏覽:73
極品飛車ol安卓版為什麼要關服 瀏覽:273
學生伺服器怎麼選 瀏覽:462
mac系統本身編譯器 瀏覽:149
頭條app如何設置橫屏模式 瀏覽:357
clion怎麼使用終端編譯 瀏覽:766
伺服器地址部署到公網 瀏覽:492
新桑塔納安卓大屏導航怎麼拆 瀏覽:382
程序員送給女友的禮物 瀏覽:432
ftp命令行查看文件數量 瀏覽:506
linux查看設備的命令 瀏覽:837
pythongolang學哪個 瀏覽:349
金蝶加密鎖驅動下載 瀏覽:300