hab hier folgenden Code:
Code: Alles auswählen
dumpfile=open('file.txt', 'r')
bit=dumpfile.read()
dumpfile.close()
blocks=', '.join(re.findall('.*?Freie Bl\xc3\xb6cke:\\s*([0-9, -]*)\\s*$', bit, re.I|re.M)).split(', ')
i=0
blocklen = len(blocks)
while i < blocklen:
if not len(blocks[i].strip()):
blocks.pop(i)
blocklen -= 1
continue
if '-' in blocks[i]:
blocks += xrange(int(blocks[i].split('-')[0], 10), int(blocks[i].split('-')[1], 10)+1)
blocks.pop(i)
blocklen -= 1
else:
blocks[i] = int(blocks[i], 10)
i += 1
blocks.sort()
print int(blocks,16)
Fehler:
Traceback (most recent call last):
File "testbit.py", line 38, in <module>
print int(blocks,16)
TypeError: int() can't convert non-string with explicit base
gibts noch ne Möglichkeit?