From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Victor Sovetov X-X-Sender: To: "mandrake-russian@altlinux.ru" Subject: Re: [mdk-re] =?KOI8-R?B?08vSydDUIM7BINDJ1M/OxQ==?= help!!! In-Reply-To: <20011119215847.52fbaddb.info@atmsk.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=KOI8-r Content-Transfer-Encoding: 8BIT Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Mon Nov 19 21:47:06 2001 X-Original-Date: Mon, 19 Nov 2001 20:58:33 +0200 (EET) Archived-At: List-Archive: List-Post: 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