2012-05-02 5 views
1
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 

나는 csv Excel을 읽고 값의 일부를 반환하기 위해 파이썬에서 csv 판독기를 사용하려고합니다. 셀은 과학적 표기법으로 표시되지만 셀을 클릭하면 그 값은 648084201003입니다. 과학 표기법 대신 숫자로 읽을 수있는 방법이 있습니까?python csv reader 과학 표기법

+1

죄송하지만, 무슨 뜻인지 이해가되지 않습니다. CSV 파일의 예제 라인과 예상 결과를 게시 할 수 있습니까? – phihag

답변

1

csv.reader 문제는 전혀 관련이있다. 항목의 행을 반환합니다.

>>> a = 6.48084E+11 
>>> a 
648084000000.0 
>>> s = '{0:.0f}'.format(a) 
>>> s 
'648084000000' 
>>> print s 
648084000000 
0

예 :

>>> l = 6.48084E+11 
>>> print l 
6.48084e+11 
>>> print repr(l) 
648084000000.0