Простенький архиватор
Форум — Development
Возник вопрос как модифицировать вот этот вод код, чтобы он «сжимал» текст а не набор символов. Чтобы в начало файла помещался словарь типа: «слово:цифра» ну и соответственно это все заменялось туда и обратно, буду рад любому совету.
# -*- coding: cp1251 -*-
import re
s,match,b = 'abbcccddddfjja','',''
t = []
for i in s:
if i == b: continue
b = i
pattern = '%s{1,}' % i
match = re.search(pattern, s)
s_ = str(len(match.group())) + match.group()
t.append(s_[:2])
#match = re.sub(pattern, s_[:2], s)
print 'строка: ' + s + '\n' + 'заархивирована: ' + str(t)
s = ''
for i in t:
s += int(i[0])*i[1]
print "разархивирована: " + s