Как стать автором
Обновить

Комментарии 7

Хоть вы и написали что знаете что код плох, все же немного поною )
Вместо использования такой громоздкой конструкции по считыванию файлов, используйте glob:
import glob
filenames=glob.glob('/sdcard/864x864x30-*-of-30.log')


Строка toBePlotter ни что иное как json. Можно использовать библиотеку json, а можно и обойтись обычной функцией repr:
data=[1,2,3,5,6]
toBePlotter=repr(data)

и все заработает. Тем более подобным образом собирать строки некрасиво, используйте форматирование:
toBePlotted += "[%s,%s],"%(i,value[-1][i])


Наоборот, спасибо за такое нытье. Я последую вашим советам.

Вообще конечная цель — вывод трех графиков и 6 посчитанных параметров в виде одной html-странички
Про repr — вредный совет. В общем случае (напр. если в данных есть строки) он выдаст невалидный JSON (' вместо " для обозначения строк).
Вы правы. Тем более с sl4a идет python 2.6, у которого библиотека json идет в комплекте.
В частном же случае (со списком целых), можно и repr, исходя из принципа KISS. Хотя учить этому не стоит.
Я очень люблю python, js и проекты со смешанными языками, использование python в качестве поставщика данных позволяет достичь действительно отличной гибкости, но всё же вопрос: неужели конкретно в данной задаче нельзя было просто прочитать логи прямо из javascript?
В конкретно данной задаче можно и нужно, я полагаю. Но такая структура сложилась исторически: сначала я написал обсчет результатов на python, потом подумал, что неплохо бы и график приделать. В самом первом варианте на нетбуке графики строились посредством matplotlib
Отличный вариант, но есть намного проще: code.google.com/p/afreechart/ Некоторое время назад пришлось юзать эту либу — полностью доволен результатом.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории