我已编写脚本以使用(hmac-256)使用我的代码下方的python脚本从密钥生成API签名
import hashlib
import sys
from hashlib import sha1
import hmac
sd1=sys.argv[1]
print(sd1)
#sd='sdfhasjhas11111222sjdajsdasjdhas'
ss=''
string_to_sign = ss.encode('utf-8')
hashed = hmac.new(sd1,string_to_sign, hashlib.sha256)
print(hashed.hexdigest().upper())
她的 sd1 变量我需要将其作为参数传递并将其传递给hmac程序 从命令行
运行时出现以下错误Traceback (most recent call last):
File "hmac.py", line 4, in <module>
import hmac
File "C:\Python27\hmac.py", line 16, in <module>
hashed = hmac.new(sd1,string_to_sign, hashlib.sha256)
AttributeError: 'module' object has no attribute 'new'
这是我的命令
C:\Python27>python hmac.py wewyetwyqet1212121
am使用python 2.7版本