Win 64ビットでPython 2.7を実行しています。PDFをファイルにダウンロードし、PDFを開いてテキストを抽出し、最後にPDFを削除しようとしていますが、Pythonを削除しようとするとエラーが発生します(Pythonコードを使用して手動で削除しようとしていますpdf - Windows は、ファイルが pythonw によって使用されていることを示しています)。私の簡略化されたコード:
from PyPDF2 import PdfFileReader
pdf_url = "www.Url for.pdf"
file_path = 'myfile.pdf'
f = file(file_path, 'wb')
f.write(urllib2.urlopen(pdf_url).read())
f.close()
pdf = PdfFileReader(open(file_path, 'rb'))
os.remove(file_path)
返されたエラー:
WindowsError: [Error 32] The process cannot access the file because it is
being used by another process: 'myfile.pdf'
助言がありますか?