解决配置文件遗留问题:configparser.NoSectionError: No section: '****'

遗留问题

  • 其他.py层级调用readcofig,无法读取到section

 

临时解决方法

  • 保证配置文件及读取配置文件相对路径一致

 

问题原因

  • Path.cwd() 获取当前文件所在目录,实际上是获取的执行脚本的所在目录,非当前脚本的所在目录。

 

解决方案

configDir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "config.ini")
  • os可获取当前脚本的所在目录:os.path.realpath(file)

 

问题遗留

  • 不确定pathlib是否有对应方法
posted @ 2022-07-03 01:15  青山原  阅读(65)  评论(0编辑  收藏  举报