Python重命名触发错误;另一个进程正在使用该文件

时间:2014-09-17 02:43:57

标签: windows python-2.7 rename

我收到以下错误消息,我无法弄清楚为什么重命名会触发此错误消息:

追踪(最近一次通话):   文件“C:\ Apps \ UtilitiesByMarc \ make from aaa.py”中的超文本列表,第17行,in     os.rename(fullname,nufullname) WindowsError:[错误32]进程无法访问该文件,因为它正被另一个进程

使用

非常感谢任何见解。

这是我的代码:

import os
dir_path = r'E:\ddelete'
dir_list = os.listdir(dir_path)

html_file = r"E:\ddelete\AAA__ReadMeFirst___dirlist.html"
text_file = open(html_file, "w")
i = 10000
for item in sorted(dir_list):
    fullname = os.path.join(dir_path,item)
    ext = ext = os.path.splitext(fullname)[1]
    nufullname = os.path.join(dir_path, str(i) + ext)
    nufilename = str(i) + ext
    print fullname
    print nufullname
    os.rename(fullname, nufullname)
    temp_item = '''<a href="./''' + nufilename + '''">''' + item + '</a><br />' + '\r\n'
    text_file.write(temp_item)
    i += 1

text_file.close()

1 个答案:

答案 0 :(得分:0)

我刚刚意识到我正在尝试重命名我正在编写文本的html_file。 我很抱歉浪费你的时间。                 马克