我最近(我认为)python中的操作系统模块出现了一个问题:
Traceback (most recent call last):
File "main.py", line 9, in <module>
api = getApi(os.environ['consumer_key'], os.environ['consumer_secret'], os.environ['access_token_key'], os.environ['access_token_secret'])
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\os.py", line 681, in __getitem__
raise KeyError(key) from None
KeyError: 'consumer_key'
我的main.py
代码是:
from config import getApi
import os
import sys
import time
print()
api = getApi(os.environ['consumer_key'], os.environ['consumer_secret'], os.environ['access_token_key'], os.environ['access_token_secret'])
我的config.py
代码是
import twitter
import os
def getApi(consumer_key, consumer_secret, access_token_key, access_token_secret):
return twitter.Api(consumer_key='*********',
consumer_secret='*********',
access_token_key='*********',
access_token_secret='*********')
如果我在main.py中写入键,则可以使用postapdate发送tweets,但是当我将键放入config.py中时,它不起作用
有人能帮我吗
这不是} 的模块来加载该文件
os
模块的错误,键根本不在环境中。如果您使用的是.env
文件,那么应该使用类似^{相关问题 更多 >
编程相关推荐