我收到以下错误消息,我无法弄清楚为什么重命名会触发此错误消息:
追踪(最近一次通话): 文件“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()
答案 0 :(得分:0)
我刚刚意识到我正在尝试重命名我正在编写文本的html_file。 我很抱歉浪费你的时间。 马克