This answer works with openpyxl 2.0. (The previously accepted answer does not.)
The number_format
can be changed directly.
The given example becomes:
from openpyxl import Workbook
wb = Workbook()
ws = wb.create_sheet(title="testSheet")
_cell = ws.cell('A1')
_cell.number_format="0.00E+00"