gpt4 book ai didi

python - 在database.ini文件中找不到节postgresql

转载 作者:行者123 更新时间:2023-12-04 16:04:51 25 4
gpt4 key购买 nike

我正在尝试在数据库(PostgreSQL 9.6)中创建表,并且当我启动python脚本这样做时,它返回以下类型的错误:

“在$ FILEDIR/database.ini文件中找不到节postgresql”

似乎解析器无法阅读本节,但我不明白为什么。

这是我的配置方法:

def config(filename='$FILEDIR/database.ini', section='postgresql'):

parser = ConfigParser()
parser.read(filename)

db = {}

if parser.has_section(section):
params = parser.items(section)
for param in params:
db[param[0]] = param[1]
else:
raise Exception('Section {0} not found in the {1} file'.format(section, filename))

return db

Database.ini:
[postgresql]
host=localhost
database=mydatabase
user=myuser
password=mypassword

我已经尝试了 this following thread中的答案,但对我没有任何帮助。有人知道原因吗?我正在使用python 2.7,并且已经执行了“pip install config”和“pip install configparser”的依赖项。

最佳答案

我也有同样的问题,可以通过将整个文件路径放入config中的kwarg中来解决:
def config(filename='/Users/gramb0t/Desktop/python-postgre/data/database.ini', section='postgresql'):

关于python - 在database.ini文件中找不到节postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49406058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com