Есть что-то, что я не понимаю о выходе файла. Я хочу открыть файл, написать ему, закрыть его, затем снова открыть, добавить, закрыть.Повторно открыть файл для добавления
Я не хочу, чтобы файл открывался все время работы скрипта.
Все, что я когда-либо видел в файле, это * Начать *. Я хочу видеть сообщения об ошибках и сообщение Завершить сообщение. Как это сделать?
log_failed_download_file = open(log_failed_download_filename, "w")
log_failed_download_file.write ("\n*** Start ***");
log_failed_download_file.close()
# other logic (os.chdir)
for x in range(start_x, end_x + 1):
# do stuff, possibly set download_error to False
if (download_error == False):
log_failed_download_file = open(log_failed_download_filename, "a")
log_failed_download_file .write(url)
log_failed_download_file .close()
# other logic
log_failed_download_file = open(log_failed_download_filename, "a")
log_failed_download_file.write ("\n\nComplete - %r" % str(datetime.datetime.now().strftime('%m/%d/%Y %H:%M:%S')))
log_failed_download_file.close()
Edit: Я добавил, что os.chdir
находится в «другой логике» отчасти потому, что является источником проблемы.
Вы уверены, что код работает? –
Да. Я только что сделал исправление, которое могло быть причиной вашей озабоченности. –
Если вы печатаете вместо записи в файл, он вызывает эти строки? –