Я хочу сохранить вывод (0,1,1,2,3) для цикла в файл, но мой код записывает только последнее значение (3) цикла. Как я могу это исправить?Сохранение вывода петли в файл
#!/usr/bin/python
def fib(n):
a, b = 0, 1
for i in range(0, n):
a, b = b, a + b
return a
for c in range(0, 5):
print(fib(c))
file=open("fib.txt","w")
s = str(fib(c))
file.write(s+"\n")
# file.write("%s\n" % fib(c))
file.close()
Открыть файл в режиме добавления: 'file = open ("fib.txt", "a") – Igle
Возможный дубликат [Как вы добавляете файл в Python?] (Http://stackoverflow.com/ Вопросы/4706499/how-do-you-append-to-a-file-in-python) – Igle
Когда вы открываете файл в режиме записи, он вместо этого перезаписывает режим использования содержимого. – ZdaR