Python读取配置文件报错:raise NoSectionError(section) from None

一、问题描述

在使用configparser.ConfigParser()读取配置文件时,出现错误

  File "D:\Sets\Python38-32\lib\configparser.py", line 1149, in _unify_values
    raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'RegisterElement'

二、问题解决

这里提供3种解决办法,大同小异

(1)第一种:用代码读取路径


# 读取程序文件所在目录绝对路径
path = os.path.dirname(os.path.abspath(__file__))
r_i = ReadIni(path+"/LocalElement.ini")

或者

r_i = ReadIni("LocalElement.ini")

文件与程序位置
在这里插入图片描述

(2)第二种:直接填写绝对路径

其实第一种和第二种差不多,本质上都是事先绝对路径读写

 r_i = ReadIni("D:/Workspaces/Pworkspace/LocalElement.ini")

(3)第三种:相对路径

r_i = ReadIni("../LocalElement.ini")

程序与文件的位置
在这里插入图片描述

发布了59 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_27009225/article/details/104623074