f = open("key.txt", 'rb')
k= f.read()
def bits(f):
bytes = (ord(k) for k in f.read())
for k in bytes:
for i in xrange(8):
yield (k >> i) & 1
for k in bits(open('key.txt', 'r')):
print k
kt= [k[57],k[2],k[4],k[43]]
print kt
Traceback (most recent call last):
File "k.py", line 11, in <module>
kt= [k[57],k[2],k[4],k[43]]
TypeError: 'int' object has no attribute '__getitem__'
如何纠正它的错误?
一些更多的细节,如'什么是输入文件喜欢'会很好。 – Muctadir
你已经做了'打印k' - 它向你展示了什么? – MSeifert