-
Notifications
You must be signed in to change notification settings - Fork 0
/
book2nbok.py
15 lines (15 loc) · 1.04 KB
/
book2nbok.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import numpy as np
if __name__ == '__main__':
index = {0:'A',1:'B',2:'C',3:'D',4:'E',5:'F',6:'G',7:'H',8:'I',9:'J',10:'K',11:'L',12:'M',13:'N',14:'O',15:'P',16:'Q',17:'R',18:'S',19:'T',20:'U',21:'V',22:'W',23:'X',24:'Y',25:'Z',26:'a',27:'b',28:'c',29:'d',30:'e',31:'f',32:'g',33:'h',34:'i',35:'j',36:'k',37:'l',38:'m',39:'n',40:'o',41:'p',42:'q',43:'r',44:'s',45:'t',46:'u',47:'v',48:'w',49:'x',50:'y',51:'z',52:'0',53:'1',54:'2',55:'3',56:'4',57:'5',58:'6',59:'7',60:'8',61:'9',62:'!',63:'#',64:'$',65:'%',66:'&',67:'(',68:')',69:'*',70:'+',71:',',72:'.',73:'/',74:':',75:';',76:'<',77:'=',78:'>',79:'?',80:'@',81:'[',82:']',83:'^',84:'_',85:'`',86:'{',87:'|',88:'}',89:'~',90:'"'}
iindex = {y:x for x,y in index.items()} #inverse index
name = input("Book name: ")
result = input("Result name: ")
q = open("books/"+name+".book", 'r')
w = q.read()
q.close()
w = list(w)
r = [iindex[x] for x in w]
#print(r[:999])
k = np.array(r, dtype=np.uint8)
k.tofile('books/'+result+'.nbok')
#np.save('books/'+result, k)