新聞中心
python 讀取配置文件總是報(bào)錯(cuò) configparser.NoSectionError: No section:

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)公司、微信開(kāi)發(fā)、小程序設(shè)計(jì)、集團(tuán)成都定制網(wǎng)站等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都航空箱等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶的一致贊許!
無(wú)論是 python2的版本,還是python3的版本在讀取配置文件時(shí)都會(huì)出現(xiàn)上面的報(bào)錯(cuò)。
解決方案:
1、配置文件盡量設(shè)置為config.txt類型的文本文件,不要設(shè)置為onfig.ini。
[baseUrl] url_baidu = https://www.baidu.com url_taobao = https://www.taobao.com [email] email_baidu = [email protected] email_taobao = [email protected]
2、寫一個(gè) readConfig.py 的文件用來(lái)讀取 config.txt 配置文件,具體代碼如下:
import os
import configparser
proDir = os.path.split(os.path.realpath(__file__))[0]
# proDir = os.path.dirname(os.path.realpath(__file__)) 與上面一行代碼作用一樣
configPath = os.path.join(proDir, "configs.txt")
path = os.path.abspath(configPath)
print(configPath)
print(path)
conf = configparser.ConfigParser()
# 下面3種路徑方式都可以
conf.read(path)
# conf.read(configPath)
# conf.read("D:/python2.7/practises/practise/configs.txt")
url_baidu = conf.get('baseUrl', 'url_baidu')
url_taobao = conf.get('baseUrl', 'url_taobao')
email_baidu = conf.get('email', 'email_baidu')
email_taobao = conf.get('email', 'email_taobao')
print url_baidu
print url_taobao
print email_baidu
print email_taobao輸出的內(nèi)容是:
D:\python2.7\venv\Scripts\python.exe D:/python2.7/practises/practise/readConfig.py D:\python2.7\practises\practise\configs.txt D:\python2.7\practises\practise\configs.txt https://www.baidu.com https://www.taobao.com [email protected] [email protected]
3、但是我將 config.txt 類型的文本文件設(shè)置為 onfig.ini 時(shí),就會(huì)出現(xiàn) configparser.NoSectionError: No section: ,很有可能是因?yàn)闆](méi)有讀取到 onfig.ini 文件。
python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!
名稱欄目:創(chuàng)新互聯(lián)Python教程:python配置文件報(bào)錯(cuò)怎么解決
URL網(wǎng)址:http://m.fisionsoft.com.cn/article/dpeojhj.html


咨詢
建站咨詢
