当前位置: 首页 > 图灵资讯 > 行业资讯> python配置文件报错怎么解决

python配置文件报错怎么解决

来源:图灵python
时间: 2025-03-07 22:11:31

python 阅读配置文件总是报错 configparser.NoSectionError: No section:

无论是 读取配置文件时,python2或python3的版本都会出现上述错误。

解决方案:

1、尽量将配置文件设置为config.不要将txt类型的文本文件设置为onfig.ini。

[baseUrl]
url_baidu=https://www.baidu.com
url_taobao=https://www.taobao.com
[email]
email_baidu=baidu@qq.com
email_taobao=taobao@qq.com

2、写一个 readConfig.py 读取文件 config.txt 具体代码如下:

importos
importconfigparser
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()
#以下三种路径方式都可以
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')
printurl_baidu
printurl_taobao
printemail_baidu
printemail_taobao

输出内容如下:

D:\python2.7\venv\Scripts\python.exeD:/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
baidu@qq.com
taobao@qq.com

3、但是我将 config.txt 文本文件类型设置为 onfig.ini 时间,就会出现 configparser.NoSectionError: No section: ,很有可能是因为没有读过 onfig.ini 文件。

python学习网络,大量免费python视频教程,欢迎在线学习!

上一篇:

python怎么看矩阵维数

下一篇:

返回列表