Запись несколько раз в файл в цикле с использованием PythonPython

Программы на Python
Ответить
Anonymous
 Запись несколько раз в файл в цикле с использованием Python

Сообщение Anonymous »

Я пишу большие матрицы на Python, например (2^20, 2^20). Чтобы справиться с этим, мой подход заключается в том, чтобы записать каждый элемент в файл с соответствующей строкой и столбцом.

Я пытался решить эту проблему следующим образом:

Код: Выделить всё

l = 20
j = 1
delt = -1
for x in range(0,2**l):
for y in range(0,l):
k = (y+1)%l
if check_nth_bit(x,y) == 0:
a = ([x,x,-j*h/2])
with open("file.txt", "w") as f:
f.write(str(a))
else:
b = ([x,x,j*h/2])
with open("file.txt", "w") as f:
f.write(str(b))
Как я сделал, в файл записывается только последний элемент. Кто-нибудь может мне помочь?


Подробнее здесь: https://stackoverflow.com/questions/586 ... ing-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»