Код: Выделить всё
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)
Когда я хочу прекратить генерировать решения, которые я хочу ^C, но я хочу убедиться, что файл Solutions.csv сохраняет свою целостность/не повреждается/и т. д. на случай, если я прерву запись файла чтобы.
Итак Пока я этого не наблюдал, но я хотел бы исключить любую возможность того, что это может произойти.
Кроме того, поскольку программа никогда не завершится сама по себе, у меня нет соответствующий f.close() — это должно подойти, верно?
Будем благодарны за любые разъяснения.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -to-a-file
Мобильная версия