繁体   English   中英

如何从文件夹导入python文件

[英]How to import python file from folder

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

├── 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”

现在您将看到项目的结构。 如何解决这个问题?

问题来自默认情况下您主程序所在的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM