我想导入配置文件。从子目录
├── 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节”
现在您将看到项目的结构。 该如何解决?
答案 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