相关疑难解决方法(0)

删除临时文件时为什么会出现WindowsError?

  1. 我创建了一个临时文件.
  2. 在创建的文件中添加了一些数据.
  3. 保存它,然后尝试删除它.

但我得到了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 "<stdin>", line 1, in <module>
WindowsError: [Error 32] The process cannot access the file because …
Run Code Online (Sandbox Code Playgroud)

python temporary-files

3
推荐指数
2
解决办法
6696
查看次数

标签 统计

python ×1

temporary-files ×1