Symcode.append([i[0],i[1:len(i)]]); print(Symcode) file=BitStream(filename=r'C:\Users\akash\OneDrive\Desktop\Images\compressed.txt'); print(file.pos) con=file.read(length_tempst).bin #Binary contents in the file print(con) start_pos=0; j=0; Res_list=[]; while(j<len_filecon): for i in Symcode: if(i[1]==con[start_pos:(start_pos+len(i[1]))]): print(i[0],i[1]); start_pos = start_pos + len(i[1]); Res_list.append(i[0]); break; j=j+1; res="".join(Res_list) file=open(r'C:\Users\akash\OneDrive\Desktop\Images\decompressed.txt','w'); file.write(res); file.close();