我有一个带有boto3的脚本,可以创建新的虚拟MFA设备并启用它。问题是我无法创建QR码文件。在boto3 doc页面中,它们表明响应语法为:
{
'VirtualMFADevice': {
'SerialNumber': 'string',
'Base32StringSeed': b'bytes',
'QRCodePNG': b'bytes',
'User': {
'Path': 'string',
'UserName': 'string',
'UserId': 'string',
'Arn': 'string',
'CreateDate': datetime(2015, 1, 1),
'PasswordLastUsed': datetime(2015, 1, 1)
},
'EnableDate': datetime(2015, 1, 1)
}
}
我找不到将“QRCodePNG”的输出转换为实际的QR码.png文件的方法。
此致
答案 0 :(得分:0)
解决。
只需编写QRCodePNG密钥的内容即可:
with open('qr.png', 'wb') as f:
f.write(QRCodePNG)
这将创建一个图像。