抱歉,我是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
答案 0 :(得分:0)
你的代码错了。
key = base64.b64encode(user):(secret)
这是错误的
你必须尝试
key = base64.b64encode(user)