這應該是很簡單的問題,對此我無法通過谷歌搜索找到答案:如何關閉文件句柄pyPDF打開「PdfFileReader」類如何關閉pyPDF「PdfFileReader」類文件處理
這裏片段:
import os.path
from pyPdf import PdfFileReader
fname = 'my.pdf'
input = PdfFileReader(file(fname, "rb"))
os.rename(fname, 'my_renamed.pdf')
這引起了錯誤[32]
感謝
你在重命名之前是否運行windows並且存在'my_renamed.pdf'? – khachik 2010-12-12 15:13:12
是的,我忘了提及我運行Windows 7 32位並使用Python 2.5。文件'my_renamed.pdf'不存在 – romor 2010-12-12 15:14:13
@romor'32'表示由於正在使用而無法訪問文件。嘗試手動關閉'fname'(讀取完畢後),然後重命名。 – khachik 2010-12-12 15:18:38