首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConfigParser.NoSectionError

ConfigParser.NoSectionError
EN

Stack Overflow用户
提问于 2019-05-25 08:44:34
回答 1查看 246关注 0票数 1

我对python和notebooks比较陌生,但我在使用config.txt文件时遇到了问题。我认为问题出在我导入的模块所在的单独文件中( config.txt文件与导入的模块在同一目录中)。当我运行notebook中的模块时,我得到了'NoSectionError: No section:‘错误。但是,当我将代码复制并粘贴到notebook中时,代码运行得很好。工作目录有问题吗?

代码语言:javascript
复制
from src.data import psql_operations
db_connection = psql_operations.PostgresConnection()

class PostgresConnection:
    def __init__(self):
        config = configparser.ConfigParser()
        config.read(r....'/src/data/config.txt') 
        self.host = config.get('psql database', 'host')
        self.db_name = config.get('psql database', 'db_name')
        self.user = config.get('psql database', 'user')
        self.password = config.get('psql database', 'password')
        self.port = config.get('psql database', 'port')

代码语言:javascript
复制
config = configparser.ConfigParser()
config.read(r.....'/src/data/config.txt')
host = config.get('psql database', 'host')
db_name = config.get('psql database', 'db_name')
user = config.get('psql database', 'user')
password = config.get('psql database', 'password')
port = config.get('psql database', 'port')
EN

回答 1

Stack Overflow用户

发布于 2019-05-25 10:21:22

经过大约一周的努力,我提出了一个问题,一小时后找到了解决方案。需要更改配置文件的路径。需要将以下内容添加到加载的模块中

导入操作系统

数据‘.../src/ config.read(os.path.join(os.path.abspath(os.path.dirname(file)),’,‘config.txt’)

下面的链接涉及相同的问题configparser not working in Python 3.4, NoSectionError but works fine in PyCharm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56300842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档