问题:我正在尝试从" 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则使用%。请指教,谢谢你的帮助。