2
import csv
excel_cell = 6.48084E+11
cell = csv.reader(excel_cell)
print cell
>> cell = 6.48084E+11
# My desired output would be cell = 648084201003

Pythonでcsvリーダーを使用して、Excel csvを読み取り、いくつかの値を返そうとしています。セルは科学的記数法で表示されますが、セルをクリックすると、その値がであることが示されます648084201003。これを科学的記数法ではなく数字として読み取る方法はありますか?

4

2 に答える 2

2

csv.readerは問題とはまったく関係ありません。アイテムの行を返します。

>>> a = 6.48084E+11
>>> a
648084000000.0
>>> s = '{0:.0f}'.format(a)
>>> s
'648084000000'
>>> print s
648084000000
于 2012-05-02T18:35:55.807 に答える
0

例:

>>> l = 6.48084E+11
>>> print l
6.48084e+11
>>> print repr(l)
648084000000.0
于 2012-05-02T18:21:16.563 に答える