Сохранить список в Python
Я пытаюсь экспортировать свой вывод в список. Вот мой код:
import csv
import numpy as np
row_list = np.arange(0,5)
for row in row_list:
a = row + 3
b = row + 4
c = row + 5
result = [a, b, c]
csvfile = "/home/Desktop/test"
with open(csvfile, "w") as output:
writer = csv.writer(output, lineterminator='\t')
for val in result:
writer.writerow([val])
Я запускаю код, на моем рабочем столе создается тестовый файл (это именно то, что я хочу), но данные в файле неверны. Выход:7 8 9
Но это не то, что я хочу. Скрипт проходит через цикл, но экспортирует только последнюю строку. Любые идеи о том, как заставить его экспортировать данные в файл следующим образом:
3 4 5
4 5 6
5 6 7
6 7 8
7 8 9
Спасибо!
РЕДАКТИРОВАТЬ: Что делать, если я хочу дать этот сценарий своему профессору. Каталог/home/paula/Desktop/test
не существует на ее ноутбуке. Я пытался написатьcsvfile = "~/Desktop/test"
но это дало мне ошибку. Любая идея?
Примечание: я использую Ubuntu 12.04.