目录
问题出现场景
先打开pdf文件,获取pdf文件内容后,利用os.remove()来删除文件,这时候出现错误
os.remove(source_path)PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'D:\\ParttimeJobs\\classifyFilesByCluster\\resource\\source1\\2011Quantitative investigation of a standard test shim for magnetic.pdf'
原因
出错代码
# ---------------------2022430--------------TODO
content = []
for i in pdf.open(path).pages:
content.append(i.extract_text())
上述代码在打开文件后, 获取文件内容后,没有关闭文件
解决方案
# ---------------------2022430--------------TODO
content = []
f = pdf.open(path)
for i in f.pages:
content.append(i.extract_text())
f.close()
打开文件获取内容后,关闭文件,最后错误得到了解决。
类似错误参考: