Сохранить список в 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.

Ответы на вопрос(3)

Ваш ответ на вопрос