[mdk-re] скрипт на питоне help!!!
AVL
=?iso-8859-1?q?info_=CE=C1_atmsk=2Eru?=
Пн Ноя 19 21:36:18 MSK 2001
дописываю тут скриптик на питоне.
уперся в гадость.
преобразование типов в следующих строчках не работает.
StatAfm=os.stat(FileAfm);
AfmSize=StatAfm[6];
AfmMtime=StatAfm[8];
StatPfb=os.stat(FilePfb);
PfbSize=StatPfb[6];
PfbMtime=StatPfb[8];
temp = Font_Xml_Record;
# temp = string.replace(temp,'%AfmSize%',AfmSize);
# temp = string.replace(temp,'%AfmMtime%',eval(AfmMtime));
# temp = string.replace(temp,'%PfbSize%',eval(StatPfb[6]));
# temp = string.replace(temp,'%PfbMtime%',eval(StatPfb[8]));
вот эти закоментаренные строчки порождают ошибку:
[avl на avl paratype]$ ./GPinst
Traceback (most recent call last):
File "./GPinst", line 83, in ?
temp = string.replace(temp,'%AfmSize%',AfmSize);
File "/usr/lib/python2.1/string.py", line 369, in replace
return s.replace(old, new, maxsplit)
TypeError: expected a character buffer object
если print AfmSize; то все в порядке а вот тоже самое подставить в шаблон никак. :(
что делать?
Подробная информация о списке рассылки community