questo dovrebbe essere molto semplice domanda, per la quale non ho trovato risposta da parte di Google di ricerca: Come chiudere handle di file aperto da pyPDF "PdfFileReader" ClasseCome chiudere gestire pyPDF file di classe "PdfFileReader"
Ecco frammento:
import os.path
from pyPdf import PdfFileReader
fname = 'my.pdf'
input = PdfFileReader(file(fname, "rb"))
os.rename(fname, 'my_renamed.pdf')
che genera l'errore [32]
Grazie
Esegui Windows e 'my_renamed.pdf' esiste prima di rinominare? – khachik
Sì, ho dimenticato di menzionare che eseguo Windows 7 a 32 bit e uso Python 2.5. Il file "my_renamed.pdf" non esiste – romor
@romor "32" significa che non può accedere al file perché è in uso. Prova a chiudere 'fname' manualmente (dopo averlo letto) e poi rinomina. – khachik