在代码中我不想存储数据的位置?

时间:2015-02-15 18:41:52

标签: python raspberry-pi project raspbian

我正在使用覆盆子pi实现我的第一个python项目。我在代码中写下了一堆信息,例如数据库/表名,ID,项目目录路径等。为了灵活性,我不希望它在那里,而是宁愿把它拉出我可以修改的地方。解决这个问题的最佳方式是什么?

2 个答案:

答案 0 :(得分:2)

Python有一个原生的ConfigParser库,用于读取.ini样式文件:https://docs.python.org/2/library/configparser.html

<强> example.cfg

[Section1]
db_username = "db_user"
db_password = "db_passwd"

<强> yourapp.py

import ConfigParser

config = ConfigParser.ConfigParser()
config.read('example.cfg')

print config.get('Section1', 'db_username')

答案 1 :(得分:0)

如果我理解你的问题

只需编写类似settings.py

的配置文件即可

然后从settings import *

将其导入到您想要的任何位置

settings.py

API_KEY = "asdh31134hasdhe812"

UNAME =“meUser”

program.py

import settings

print settings.API_KEY
>>asdh31134hasdhe812