Python отчеты о создании Excel

Я бы определенно сделал это вручную: git log --all -p | less и в интерактивном поиске «someMethod» в less.

Использование grep на выходе также возможно, но тогда вам придется усердно работать, чтобы найти, в какой коммит были внесены изменения.

5
задан Rook 16 February 2009 в 11:30
поделиться

5 ответов

Вы - самый простой подход, должен пользоваться csv библиотекой Python для создания простого файла CSV. Excel импортирует их легко.

Затем Вы делаете материал Excel для создания диаграмм из страниц созданными из листов CSV.

Существуют некоторые рецепты для управления Excel из Python. См. http://code.activestate.com/recipes/528870/ для примера. Пример имеет ссылки на другие проекты.

Кроме того, можно использовать pyExcelerator или xlwt для создания более полной рабочей книги Excel.

3
ответ дан 14 December 2019 в 01:18
поделиться

Я полагаю, что у Вас есть две опции:

  1. Управляйте Excel из Python (использующий pywin32, посмотрите этот вопрос). Требует Windows и Excel.
  2. Пользуйтесь xlwt чистой библиотекой Python.

Я не попробовал xlwt, я не знаю, обрабатывает ли он диаграммы.

2
ответ дан 14 December 2019 в 01:18
поделиться

PyExcelerator имеет некоторые причуды, что необходимо работать вокруг (по крайней мере, он сделал, когда я в последний раз использовал его), но он сделает задание вполне хорошо.

Я не попробовал xlwt, но поскольку это - ветвление PyExcelerator, можно было бы подозревать, что это имеет весь одинаковый функции и надо надеяться меньше причуд.

1
ответ дан 14 December 2019 в 01:18
поделиться

@S.Lott покрыл большинство оснований. Вы могли бы также рассмотреть генерацию HTML <table>. Вот образец, который я нашел с быстрым поиском: Создание Excel Files with Python и Django

1
ответ дан 14 December 2019 в 01:18
поделиться

Существует пакет на xlutils вызова PyPi, который мог бы помочь и существует эта презентация от Chris Withers (разговор о молнии от последнего EuroPython, я думаю), где Вы видите некоторый пример кода с xlrd и xlwt. Легкие взгляды ;-)

Надежда, которая помогает.

1
ответ дан 14 December 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: