Почему возникает ошибка Windows при удалении временного файла?Python

Программы на Python
Ответить
Anonymous
 Почему возникает ошибка Windows при удалении временного файла?

Сообщение Anonymous »

  • Я создал временный файл.
  • Добавил некоторые данные в созданный файл.
  • Сохранил его, а затем пытаюсь удалить.
Но я получаю сообщение об ошибке WindowsError. Я закрыл файл после редактирования. Как проверить, какой еще процесс обращается к файлу?
C:\Documents and Settings\Administrator>python
Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tempfile
>>> __, filename = tempfile.mkstemp()
>>> print filename
c:\docume~1\admini~1\locals~1\temp\tmpm5clkb
>>> fptr = open(filename, "wb")
>>> fptr.write("Hello World!")
>>> fptr.close()
>>> import os
>>> os.remove(filename)
Traceback (most recent call last):
File "", line 1, in
WindowsError: [Error 32] The process cannot access the file because it is being used by
another process: 'c:\\docume~1\\admini~1\\locals~1\\temp\\tmpm5clkb'


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

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

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

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

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

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