процесс закрытия при сохранении файла - Python - Windows XP - PullRequest
0 голосов
/ 24 октября 2010

Я работаю над проектом для школы, где электронные письма будут извлекаться из почтового ящика и загружаться в разные места в зависимости от того, как что-то анализируется.Я пишу на языке Python, а среда, на которой он будет работать, - Windows XP.Идея состоит в том, что программа будет работать в фоновом режиме без взаимодействия с пользователем, пока они не отключат свой компьютер.Меня беспокоит то, что это будет означать, если они отключат его, пока файл находится в процессе сохранения, и что я могу сделать для его обработки.

Будет ли это просто файл file.part?Будет ли завершение работы выдавать сообщение «Ожидание закрытия приложения X» и завершать сохранение, прежде чем завершится самостоятельно?

Ответы [ 3 ]

1 голос
/ 24 октября 2010

использовать atexit модуль

1 голос
/ 24 октября 2010

Вы действительно должны это проверить: http://blogs.msdn.com/b/ntdebugging/archive/2007/06/09/how-windows-shuts-down.aspx (Как Windows закрывается)

0 голосов
/ 24 октября 2010

простой кроссплатформенный / мультиязычный способ обработки частичного сохранения файла:

  1. сохранить во временное имя файла, например "file.ext.part"
  2. после завершения сохранения переименуйте в "file.ext"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...