使用命令行的python脚本中的AttributeError

时间:2018-08-01 10:55:41

标签: python

我已编写脚本以使用(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版本

0 个答案:

没有答案