首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >reading解析器:不从给定路径读取文件

reading解析器:不从给定路径读取文件
EN

Stack Overflow用户
提问于 2017-11-17 14:06:58
回答 1查看 3.9K关注 0票数 1

下面是eclipse中的python项目结构。我正在使用configparser解析器来读取settings.config文件中的一个部分。parsing解析器没有解析该文件。它显示没有指定的区段,但我正确地提到了该节。我正在创建一个dockerfile,当我运行docker-组合文件时,路径显示为

/usr/local/lib/python3.6/site-packages/MyProject-0.0.1-py3.6.egg/Publisher/settings.config

代码语言:javascript
复制
MyProject
 -Client
    -__init__.py
    -Main.py
 -Publisher
    -domain1
    -domain2
        -__init__.py
        -config.py
        -callconfig.py
    -__init__.py
    -settings.config

#config.py
import os.path as path
try:
    from configparser import ConfigParser
except ImportError:
    from ConfigParser import ConfigParser  # ver. < 3.0
        class Config(object):

        def get(self, mykey):
            config = ConfigParser()   
            configpath = path.join(path.split(path.dirname(path.abspath(__file__)))[0], "settings.config") 
            print (configpath)
            config.read(configpath)
            myvalue = config.get('mysection', mykey) 
EN

回答 1

Stack Overflow用户

发布于 2017-12-18 14:13:02

只需指定父文件夹路径,或只需向上执行一个层次结构即可。

代码语言:javascript
复制
  configpath = 'Publisher/settings.config'
    config.read(configpath)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47352502

复制
相关文章

相似问题

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