我正在尝试制作一个脚本来备份 MySQL 数据库。我有一个 config.yml
文件:
DB_HOST :'localhost'
DB_USER : 'root'
DB_USER_PASSWORD:'P@$$w0rd'
DB_NAME : 'moodle_data'
BACKUP_PATH : '/var/lib/mysql/moodle_data'
现在我需要阅读这个文件。到目前为止我的 Python 代码:
import yaml
config = yaml.load(open('config.yml'))
print(config.DB_NAME)
这是出现的错误:
file "conf.py", line 4, in <module>
print(config.DB_NAME)
AttributeError: 'str' object has no attribute 'DB_NAME'
有谁知道我在哪里犯了错误?
原文由 Yerlan Yeszhanov 发布,翻译遵循 CC BY-SA 4.0 许可协议
有2个问题:
config['DB_NAME']
。如果文件格式如下,应该可以工作: