From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: AVL To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Re: =?KOI8-R?B?08vSydDUIM7BINDJ1M/OxQ==?= help!!! Message-Id: <20011120022451.0070a64d.info@atmsk.ru> In-Reply-To: <20011119215720.GC1930@localhost.localdomain> References: <20011119215847.52fbaddb.info@atmsk.ru> <20011119215720.GC1930@localhost.localdomain> Organization: Unknown X-Mailer: Sylpheed version 0.6.5 (GTK+ 1.2.10; i586-alt-linux) X-Face: "~`}0P0~/\>P}{|4HJt|-99/Gr5_nJTWKjMI4B}0yk8&W0_8w1[)+Pa3G6TS&lGPr^ZysroYc11 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: Tue Nov 20 02:02:03 2001 X-Original-Date: Tue, 20 Nov 2001 02:24:51 +0300 Archived-At: List-Archive: List-Post: On Tue, 20 Nov 2001 00:57:20 +0300 Mikhail Zabaluev wrote: > Hello AVL, > > On Mon, Nov 19, 2001 at 09:58:47PM +0300, 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 > > Похоже, в Font_Xml_Record находится вовсе не строка. строка :) Font_Xml_Record='\n\ \n\ \n\ \n'; StatPfb=os.stat(FilePfb); PfbSize=StatPfb[6]; а вот в PfbSize - не строка. а вот так str(PfbSize) - уже строка :) > P.S. А зачем у Вас везде точки с запятой? это мой первый скрипт. я еще не разобрался и по привычке их налепил.