Python configparser.NoSectionError:无节:';设置';PS C:\Users\p>;
a、 伊尼 main.pyPython configparser.NoSectionError:无节:';设置';PS C:\Users\p>;,python,ini,Python,Ini,a、 伊尼 main.py [setting] a = 5 错误 PS C:\Users\p>& C:/Users/p/AppData/Local/Microsoft/WindowsApps/python.exe c:/101/main.py[]回溯(最近一次调用最后一次):文件 “C:\程序 Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\confi
[setting]
a = 5
错误
PS C:\Users\p>&
C:/Users/p/AppData/Local/Microsoft/WindowsApps/python.exe
c:/101/main.py[]回溯(最近一次调用最后一次):文件
“C:\程序
Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\configparser.py“,
第846行,项目中
d、 更新(self.\u节[section])键错误:“设置”
在处理上述异常期间,发生了另一个异常:
回溯(最近一次调用):文件“c:/101/main.py”,第7行,在
打印(config.items('setting'))文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\configparser.py”,
第849行,项目中
raise NoSectionError(节)configparser.NoSectionError:无节:“设置”PS C:\Users\p>
当我从不同的位置运行程序时,我得到了相同的错误。这样,您的程序将查找与
a.ini
文件相同的路径
- 确保您位于包含
文件的目录中a.ini
- 或者更好的方法是使用
在运行时为您找到路径。os,sys
这样你就可以在任何地方运行你的程序
从configparser导入configparser
导入操作系统,系统
config=ConfigParser()
config.read(os.path.join(sys.path[0],'a.ini'))
打印(config.sections())
打印(配置项('设置'))
打印(配置['setting']['a'])
from configparser import ConfigParser
config = ConfigParser()
config.read('a.ini')
print(config.sections())
print(config.items('setting'))
print(config.items('setting')('a'))