python配置不正确怎么办,python格式错误怎么办
大蟒读取配置文件总是报错configparser.NoSectionError: No section:
无论是python2的版本,还是python3的版本在读取配置文件时都会出现上面的报错。
解决方案:
1、配置文件尽量设置为配置文件类型的文本文件,不要设置为onfig.ini。
[基本网址]
url _百度=https://www .百度.com
url _淘宝=https://www .淘宝网
[电子邮件]
email_baidu=baidu@qq.com
邮箱_淘宝=taobao@qq.com2、写一个readConfig.py的文件用来读取配置文件配置文件,具体代码如下:
进口货
importconfigparser
proDir=OS。路径。分裂(OS。路径。真实路径(_ _ file _ _)[0]
# proDir=OS。路径。dirname(OS。路径。真实路径(_ _ file _ _))与上面一行代码作用一样
configPath=os.path.join(proDir," configs.txt ")
path=OS。路径。ABS路径(配置路径)
打印(配置路径)
打印(路径)
conf=configparser .ConfigParser()
#下面3种路径方式都可以
conf.read路径)
#conf.read(配置路径)
# conf。阅读( d :/python 2.7/practices/practice/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 _百度
printurl _淘宝
打印电子邮件_百度
打印电子邮件_淘宝输出的内容是:
d : python 2.7 venv Scripts python。exed :/python 2.7/practices/practice/read config。巴拉圭
d : python 2.7 practices practice configs。文本文件(textfile)
d : python 2.7 practices practice configs。文本文件(textfile)
https://www.baidu.com
https://www.taobao.com
baidu@qq.com
淘宝@qq.com3、但是我将配置文件类型的文本文件设置为onfig.ini时,就会出现configparser .nosectionerror :没有第:节,很有可能是因为没有读取到onfig.ini文件。
盛行信息技术软件开发工作室,大量的免费大蟒视频教程,欢迎在线学习!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。