在Python中使用SafeConfigParser

时间:2015-06-02 08:21:57

标签: python

抱歉,我是Python新手。我正在尝试使用SafeConfigParser模块编写python脚本,从文件中读取凭据并执行HTTP调用。运行脚本时会显示以下错误。我该如何使用变量" user"和#34;秘密"在关键行(调用base64模块)。 而不是为用户和秘密运行两次parser.get,这可以做得更好吗?

import base64

from ConfigParser import SafeConfigParser

parser = SafeConfigParser()

parser.read('cred.ini')

user =  parser.get('test', 'username')

secret = parser.get('test', 'password')

print user

print secret

url = "https://192.168.1.1/list"

key = base64.b64encode(user):(secret)

print key

凭证阅读

# cat cred.ini
[test]
username = james
password = mypass

错误:

 File "test.py", line 19
    key = base64.b64encode(user):(secret)
                                ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:0)

你的代码错了。

key = base64.b64encode(user):(secret)

这是错误的

你必须尝试

key = base64.b64encode(user)