程序笔记   发布时间:2022-07-21  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了configparser.NoSectionError: No section:*****报错原因及解决方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

今晚在练习PO模式的时候,碰到了一个我之前没有碰到过的问题,写读取配置文件的方法的时候,报错:configparser.NoSectionError: No section:******

后来百度的时候,找到了解决方法。

首先分析下原因:

很有可能是因为没有读取到 onfig.ini 文件,尽量把文件设置成.txt格式的。

文件路径不对,没有正确读取。原因主要还是文件的路径问题。

 

解决方法:

我之前是这样写的:

import configparser

def read_inis(self):
  filepath='E:/pythonProject/xiangmu3/configss/inst'  conf=configparser.Configparser()  conf.read(filepath,encoding="utf-8")  return conf读取时就报错:configparser.NoSectionError: No section:*****后来修改为:import os,import configparser
def read_inis(self):    parent_dir = os.path.dirname(os.path.abspath(__file__))    conf=configparser.ConfigParser()    conf.read(os.path.join(parent_dir ,'E:/pythonProject/xiangmu3/configss/inst'),encoding="utf-8")    return conf
这样修改后,就能正确的读取配置文件中的内容了。首先我们不能使用@H_489_25@相关路径或者绝对路径的方式,这种方式只对特定的路径有效,也就是你程序写死了。有效的解决思路是找到你文件的绝对路径,在代码中用全局变量记录下来,其他部分在此基础上进行本机或者上下级目录等操作。


"

大佬总结

以上是大佬教程为你收集整理的configparser.NoSectionError: No section:*****报错原因及解决方法全部内容,希望文章能够帮你解决configparser.NoSectionError: No section:*****报错原因及解决方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:php程序员