-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtxt2book.py
16 lines (16 loc) · 1.09 KB
/
txt2book.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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:'{',101:'|',102:'}',103:'~',111:'"'}
if __name__ == '__main__':
name = input("Source name: ")
result = input("Result name: ")
q = open(name, 'r')
w = q.read()
q.close()
e = w.replace('\n',' ')
r = e.split(' ')
t = ['0' if x=='' else x for x in r]
y = [int(x) for x in t]
u = [84 if (x>86 or x<0 and (x!=111 and x!=101 and x!=102 and x!=103)) else x for x in y]
i = [index[x] for x in u]
o = ''.join(i)
with open('books/'+result, 'w') as p:
p.write(o)