[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