我是Python世界的新人,我有一个问题要问你:
Im使用pythontwitter工具流化和存储tweets,并希望从不同的文件读取访问令牌(配置.py)格式为..:
from twitter import *
WORLD_WOE_ID = 1
ARGENTINA_WOE_ID = 23424747
CONSUMER_KEY = "xxxxxx"
CONSUMER_SECRET = "xxxxx"
ACCESS_TOKEN_KEY = "xxxxx"
ACCESS_TOKEN_SECRET = "xxxxx"
如何读取此文件并仅解析所需的令牌?在
我试着用文件.readline()”但是这个命令给了我整行(包括“CONSUMER_KEY=…”等…),我只需要引号之间的键:S
谢谢你,为我糟糕的英语道歉!在
您可以简单地导入变量。在
将此文件另存为
config.py
然后,可以按如下方式导入使用者密钥:
确保包含这些文件的文件夹中有一个
__init__.py
文件。在更好的做法是从它所在的文件夹导入它。在
^{pr2}$您也可以在
__init__.py
中导入它,然后使用@Daniel Lee在导入方面的回答是正确的,但是您可以考虑使用环境变量来提高安全性。主要是防止将这些设置提交给任何人都可能查看的源代码管理。在
如果从命令行运行,则可以在文件中单独设置它们:
然后在运行程序之前:
source yourfile.sh
也可以在运行程序之前指定它们:
ACCESS_TOKEN_KEY=xxxxx ACCESS_TOKEN_SECRET=xxxxx python yourscript.py
或者,如果这是基于web的,您需要在web服务器配置或WSGI配置中设置它们。在
如何在你的程序中获得它们也取决于你如何运行它。在大多数情况下你应该能做到
^{pr2}$或者,如果您使用烧瓶:
(我肯定Django也有类似的东西,但我不太熟悉)
相关问题 更多 >
编程相关推荐