在哪里存储我不想要的数据?

Where to store data I don't want in code?

我正在制作我的第一个 python 项目,将在 raspberry pi 上实施。我在代码中记下了一堆信息,例如 database/table 名称、ID、项目目录路径等。为了灵活性,我不想把它放在那里,而宁愿把它从我可以修改的某个地方拉出来。解决此问题的最佳方法是什么?

如果我正确理解你的问题

只要写一个类似settings.py

的配置文件

然后从 settings import *

中将其导入任何你想要的地方

settings.py

API_KEY = "asdh31134hasdhe812"

UNAME = "我用户"

program.py

import settings

print settings.API_KEY
>>asdh31134hasdhe812

Python 有一个用于读取 .ini 样式文件的本机 ConfigParser 库: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')