2015-11-29 6 views
-1

Я создал таблицу с силами 2 и их логарифм по основанию 2 следующим образом:Экспорт таблицы в CSV файл

import math 
x = 2.0 
while x < 100.0: 
    print x, '\t', math.log(x)/math.log(2) 
    x = x + x 

Как экспортировать эту таблицу в CSV-файл с каждым элементом который соответствует точно одной ячейке?

ответ

1

см https://docs.python.org/2/library/csv.html#csv.writer

import math 
import csv 

x = 2.0 
with open('out.csv', 'wb') as f: 
    writer = csv.writer(f, delimiter=',') 
    while x < 100.0: 
     print x, '\t', math.log(x)/math.log(2) 
     writer.writerow([x, math.log(x)/math.log(2)]) 
     x = x + x 
+0

После вам пример, данные хранятся только в одном столбце ... мне нужно записать данные в отдельных клетках! – james42

+0

вы можете изменить разделитель в python или в Excel, но они должны быть одинаковыми –