này nên câu hỏi rất đơn giản, mà tôi không thể tìm thấy câu trả lời bằng cách tìm kiếm của Google: Làm thế nào để đóng tập tin xử lý được mở bởi pyPDF "PdfFileReader" ClassLàm thế nào để đóng pyPDF "PdfFileReader" tập tin Class xử lý
Đây là đoạn:
import os.path
from pyPdf import PdfFileReader
fname = 'my.pdf'
input = PdfFileReader(file(fname, "rb"))
os.rename(fname, 'my_renamed.pdf')
điều này làm tăng lỗi [32]
Cảm ơn
Bạn có chạy các cửa sổ và 'my_renamed.pdf' tồn tại trước khi bạn đổi tên không? – khachik
Có, tôi quên đề cập đến tôi chạy Windows 7 32 bit và sử dụng Python 2.5. Tệp 'my_renamed.pdf' không tồn tại – romor
@romor '32' có nghĩa là không thể truy cập tệp vì nó đang được sử dụng. Cố gắng đóng 'fname' theo cách thủ công (sau khi đọc nó) và sau đó đổi tên. – khachik