Почему цикл перезаписывает мой файл вместо записи после текста?

i = 1 # keep track of file number
directory = '/some/directory/'


for i in range(1, 5170): #number of files in directory
    filename = directory + 'D' + str(i) + '.txt'
    input = open(filename)
    output = open('output.txt', 'w')
    input.readline() #ignore first line
    for g in range(0, 7): #write next seven lines to output.txt
        output.write(input.readline())

    output.write('\n') #add newline to avoid mess
    output.close()
    input.close()
    i = i + 1

У меня есть этот код, и я пытаюсь получить один файл и переписать его в output.txt, но когда я хочу прикрепить следующий файл, мой код перезаписывает старый файл, который был прикреплен. В результате, когда код завершен, у меня есть что-то вроде этого:

dataA[5169]=26
dataB[5169]=0
dataC[5169]=y
dataD[5169]='something'
dataE[5169]=x
data_date[5169]=2012.06.02

Вместо данных в диапазоне от 0 до 5169. Любые советы, как это исправить?

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

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