如何从文件夹导入python文件

时间:2019-08-06 06:36:55

标签: python

我想导入配置文件。从子目录

├── config
│   ├── config.py
│   ├── database.ini
│   └── log.py
├── main.py

config.py

def function(file='database.ini',section='sql'):
   return 

database.ini

[sql] 
host=1.1.1.1
user=admin
password=admin
database=sql

main.py

from config.config import function

def Run(): 
    Test = function()    

if __name__=="__main__":
   Run()

错误警告看起来像
“在database.ini文件中找不到sql节”

现在您将看到项目的结构。 该如何解决?

1 个答案:

答案 0 :(得分:1)

问题出在默认情况下设置的python项目的根目录中,您的主要目录在哪里。 对于您而言,您尝试访问./database.ini,但是从您的根文件夹(在main.py所在的位置)访问此文件,位于./config/database.ini 要修复您的代码,请更改此行

def function(file='database.ini',section='sql'):
    pass

在此行

def function(file='./config/database.ini',section='sql'):
    pass