Да, походу, не пойдет так... Не знающим питона, лучше не соваться, а то, пока все пробелы правильно расставишь.... :)
Назаркин Андрей Николаевич
MRG LIFE. Deputy Head of IT
Mezhregiongarant. Head of IT
email: su@mrglife.ru, su@mrggroup.ru
work tel: (495) 649-3010 #2205
mob. tel: (916) 814-3459
fax: (495) 649-3277 sip: 3377615
> -----Original Message-----
> From: CommuniGate Pro Russian Discussions [mailto:CGatePro@mx.ru]
> Sent: Monday, February 16, 2009 3:30 PM
> To: CommuniGate Pro Russian Discussions
> Subject: Re: [CGP] Кто-то когда просил скриптец по статистике :)
>
> intendation = отступ. Полагаю, что отступы побились при пересылке.
> Гляньте в жж, там поидее код должен быть верный.
>
> -------- Исходное сообщение --------
> От: Nazarkin Andrew <CGatePro@mx.ru>
> Обратный адрес: CommuniGate Pro Russian Discussions <CGatePro@mx.ru>
> Кому: CommuniGate Pro Russian Discussions <CGatePro@mx.ru>
> Тема: Re: [CGP] Кто-то когда просил скриптец по статистике :)
> Дата: Mon, 16 Feb 2009 15:23:17 +0300
>
> О! Я, вроде...
>
> Чета-как-то...
> python statistics
> File "statistics", line 12
> t=line.split('=')
> ^
> IndentationError: expected an indented block
>
> Питона не знаю, к сожалению.. что ему нужно?
>
> Назаркин Андрей Николаевич
> MRG LIFE. Deputy Head of IT
> Mezhregiongarant. Head of IT
> email: su@mrglife.ru, su@mrggroup.ru
> work tel: (495) 649-3010 #2205
> mob. tel: (916) 814-3459
> fax: (495) 649-3277
> sip: 3377615
>
>
> > -----Original Message-----
> > From: CommuniGate Pro Russian Discussions [mailto:CGatePro@mx.ru]
> > Sent: Monday, February 16, 2009 2:40 PM
> > To: CommuniGate Pro Russian Discussions
> > Subject: [CGP] Кто-то когда просил скриптец по статистике :)
> >
> > Дык вот. Язык - Питон. Собирает маленько инфу из macnt-ящиков, ту что
> > живет в файлах account.info и account.settings. Вывод сделан в хтмл,
> > дабы засунуть в крон и поставить закладку в бродилке :)
> > дубль: http://devil-online.livejournal.com/10135.html#cutid1
> >
> > Как всегда коменты велкам.
> >
> > #!/usr/bin/python
> > # -*- coding: utf8 -*-
> > import os, string
> > basepath='/var/CommuniGate/Accounts/'
> > infofile='account.info'
> > settingsfile='account.settings'
> >
> > def getaddrinfo(file,user,infotext,a,b):
> > msgcount='0'
> > for line in open(user+'/'+file):
> > if infotext in line:
> > t=line.split('=')
> > msgcount=t[1]
> >
> > if msgcount!='0':
> > print '<td>'+msgcount[a:b]+'</td>'
> > else:
> > print '<td>0</td>'
> >
> > print '<HTML><head><meta http-equiv="content-type"
> content="text/html;
> > charset=UTF-8"><TABLE
> >
> border=1><tr><td>RealName</td><td>email</td><td>MessagesReceived</td><t
> > d>StorageUsed</td><td>LastAddress</t
> > d><td>Logins</td><td>LastLogin</td></tr>'
> >
> > for root, dirs, files in os.walk(basepath):
> > for file in files:
> > if file==settingsfile:
> > print '<tr>'
> > getaddrinfo(settingsfile,root,'RealName',2,-3)
> > print
> > '<td>'+root.split('/')[4].split('.')[0]+'@alexbank.ru</td>'
> > if file==infofile:
> > getaddrinfo(infofile,root,'MessagesReceived',2,-2)
> > getaddrinfo(infofile,root,'StorageUsed',1,-2)
> > getaddrinfo(infofile,root,'LastAddress',3,-4)
> > getaddrinfo(infofile,root,'Logins',2,-2)
> > getaddrinfo(infofile,root, 'LastLogin',2,-2)
> > print '</tr>'
> >
> > #не учитываются только mbox аккаунты, у которых файлы живут в корне с
> > именами вида "аккаунт.инфо"
> >
> >
> >
> > ##################################################################
> > Вы получили это сообщение потому, что подписаны на список рассылки
> > <CGatePro@mx.ru>.
> >
> > Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> > Чтобы переключиться в режим дайджеста - mailto:<CGatePro-
> digest@mx.ru>
> > Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> > Для административных запросов адрес <CGatePro-request@mx.ru>
> > Архив списка: http://mx.demos.su/lists/cgp-russian/
> >
> >
>
>
>
>
>
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
> <CGatePro@mx.ru>.
>
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
> Архив списка: http://mx.demos.su/lists/cgp-russian/
>
>
>
> --
> С уважением, Заславский Андрей Сергеевич
> ведущий системный администратор ОАО Банк Александровский
> т. 326-56-04 доб. 163
> az@alexbank.ru
> jabber: dr-evil@jabber.ru
> ICQ не пользуюсь :)
>
>
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
> <CGatePro@mx.ru>.
>
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
> Архив списка: http://mx.demos.su/lists/cgp-russian/
>
>
Получено Mon Feb 16 13:00:43 2009
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:16:20 MSK