我对python中的os模块有问题

2024-09-26 17:52:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近(我认为)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中时,它不起作用

有人能帮我吗


Tags: keyinpyimporttokenconfigsecretaccess

热门问题