" TypeError:并非在字符串格式化期间转换所有参数"

时间:2018-04-12 17:05:29

标签: registry python

早上好! 操作系统:Win7 语言:Python2.7.14

问题:我正在尝试从" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList \ Signatures \ Unmanaged \"转换REG_BINARY类型(值:DefaultGatewayMac 00 50 56 fb 29 e0)在下面的函数中使用以下循环到十六进制格式:

def regbin2hexaddr(regval):
 addr = ''
 for val in regval:
  addr + '_x '% ord(val)
 addr = addr.strip(" ").replace(" ",":")[0:17]
 return addr

但是,我收到了以下TypeError

TypeError: not all arguments converted during string formatting

我认为校正可能与字符串的使用有关,而int则使用%。请指教,谢谢你的帮助。

0 个答案:

没有答案