[mdk-re] скрипт на питоне help!!!
Victor Sovetov
=?iso-8859-1?q?victor_=CE=C1_comcon=2Ekiev=2Eua?=
Пн Ноя 19 21:47:06 MSK 2001
On Mon, 19 Nov 2001, AVL wrote:
> дописываю тут скриптик на питоне.
> уперся в гадость.
>
> преобразование типов в следующих строчках не работает.
>
> 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; то все в порядке а вот тоже самое подставить в
> шаблон никак. :(
> что делать?
>
Мей би:
temp = string.replace(temp,'%AfmSize%',str(AfmSize));
:)
Sincerely,
--Victor Sovetov
Подробная информация о списке рассылки community