Самый безопасный способ постепенного добавления в файл?Python

Программы на Python
Ответить
Anonymous
 Самый безопасный способ постепенного добавления в файл?

Сообщение Anonymous »

Я выполняю некоторые вычисления для получения хаотических решений математической функции. У меня есть бесконечный цикл, который выглядит примерно так:

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

f = open('solutions.csv', 'a')
while True:
x = generate_random_parameters() # x is a list of floats
success = test_parameters(x)
if success:
print(','.join(map(str, x)), file=f, flush=True)
Реализация Generate_random_parameters() и test_parameters() здесь не очень важна.
Когда я хочу прекратить генерировать решения, которые я хочу ^C, но я хочу убедиться, что файл Solutions.csv сохраняет свою целостность/не повреждается/и т. д. на случай, если я прерву запись файла чтобы.
Итак Пока я этого не наблюдал, но я хотел бы исключить любую возможность того, что это может произойти.
Кроме того, поскольку программа никогда не завершится сама по себе, у меня нет соответствующий f.close() — это должно подойти, верно?
Будем благодарны за любые разъяснения.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -to-a-file
Ответить

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

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

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

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

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