Python 从YAML文件导入

Python 从YAML文件导入,python,flask,yaml,Python,Flask,Yaml,我有一个config.yaml文件,我想在我的app.py中导入它 这是我的文件夹结构: /root __init__.py app.py config.yaml App.py: import logging import config from flask import Flask app = Flask(__name__) logger = logging.getLogger(__name__) app.run(

我有一个
config.yaml
文件,我想在我的
app.py
中导入它

这是我的文件夹结构:

 /root
      __init__.py
      app.py
      config.yaml
App.py:

   import logging
   import config
   from flask import Flask

   app = Flask(__name__)
   logger = logging.getLogger(__name__)

   app.run(port=5001)
导入其他Python模块(
.py
)没有问题,但是当我尝试导入YAML文件时,我得到:

  ImportError: No module named config

有人知道为什么这不起作用吗?我需要任何依赖项才能像这样导入YAML文件吗?

您不能像示例中所建议的那样将YAML文件直接导入Python-只能导入
*.py
文件。您可以导入
yaml
Python模块并解析您的文件,如下所示:


为什么希望能够导入YAML文件?它不是Python,也不是一个扩展模块,这些是Python将要导入的惟一内容


YAML(另一种标记语言)是一种数据格式,因此您必须使用合适的库读取数据:这可能会给您一些线索。

为什么希望能够导入YAML文件?它不是Python模块!里面有什么?您是否尝试过搜索Python YAML解析器?谢谢。是的,我忘了在我的帖子里提到这一点。我的init.py文件中确实有。我以为解析器会使我能够导入我的“配置”。恐怕这不可行;-)您需要手动解析该文件。谢谢。是的,我忘了在我的帖子里提到这一点。我的init文件中确实有。我认为这个解析器将使我能够在其他.py文件中导入我的'config'。