基本上我想要完成的(簡(jiǎn)化...):我想用我自己的密碼創(chuàng)建 100 個(gè)比特幣地址,看起來(lái)像:密碼_1 密碼_2 密碼_3所以當(dāng)我在程序中這樣做時(shí),我得到了正確的結(jié)果:def public_key(src): privatekey = (int(hashlib.sha256(src).hexdigest(), 16)) return generate_address(privatekey)def private_key(src): privatekey = hashlib.sha256(src).hexdigest() return str(privatekey)herewego = "password_1".encode('utf-8')somevariable = public_key(herewego)print somevariable ^ 這按預(yù)期工作......但是如果我將“password_1”放在一個(gè)txt文件中并嘗試閱讀這一行,它會(huì)給出完全不同的結(jié)果?for addr in file: address = addr.encode('utf-8') print public_key(address)所以問(wèn)題顯然是記事本用ansi或utf-8對(duì)文本文件進(jìn)行編碼,沒(méi)關(guān)系,但是從那里讀取的行必須與python看起來(lái)不同,而不是在python中輸入“....”時(shí)?那么使用什么編碼或者如果不可能:記事本的替代品是什么?順便說(shuō)一下,這適用于 Windows 中的 Python 2.7。
1 回答

千巷貓影
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
可能有換行符,你可以試試
for addr in file:
address = addr.rstrip('\n').encode('utf-8')
print public_key(address)
添加回答
舉報(bào)
0/150
提交
取消