ConfigParser.NoSectionError: No section

用tar解压文件,把本来的同文件名给覆盖了(谨慎使用tar!!!!!),然后跑程序时就遇到了

ConfigParser.NoSectionError: No section

这个错误,百度结果说是configparser需要读取绝对路径,也就是:

parent_dir = os.path.dirname(os.path.abspath(__file__))

关键就是:os.path.abspath这里

然而我只是覆盖了上一层目录下的文件,并没有修改configparser坐在文件夹的任何东西,然后发现我的代码里用到的是一个名为utils的文件来获取路径

parent_dir = os.path.dirname(utils.__file__)

在configparser所在的文件夹里有一个utils文件是我想要读路径用的,但我解压时候在这个文件夹的上一层多了一个utils同名的文件,我就在猜是不是它导致的,把这个文件删掉了再跑,成功了!!所以之前configparser是跑到上层文件夹去找路径了么。。。。。晕。。。。。。

你可能感兴趣的:(ConfigParser.NoSectionError: No section)