Несколько раз запись в файл в цикле с использованием 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

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