早上好! 操作系统:Win7 语言:Python2.7.14
问题:我正在尝试使用下面函数中的以下循环将REG_二进制类型(值:DefaultGatewayMac 00 50 56 fb 29 e0)从“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged\”转换为十六进制格式:
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的百分比有关。请告知,谢谢你的帮助
目前没有回答
相关问题 更多 >
编程相关推荐