<ol>
<li>我已经创建了一个临时文件。</li>
<li>在创建的文件中添加了一些数据。</li>
<li>保存它,然后尝试删除它。</li>
</ol>
<p>但是我得到了<code>WindowsError</code>。编辑完文件后,我已将其关闭。如何检查访问文件的其他进程。</p>
<pre><code>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 it is being used by
another process: 'c:\\docume~1\\admini~1\\locals~1\\temp\\tmpm5clkb'
</code></pre>