Tôi đã tải về và cài đặt PythonMagick cho python 2.7, 64 bit Windows 7, từ Unofficial Windows Binaries.PythonMagick không thể tìm thấy file pdf của tôi
Tôi cố gắng để chạy mã này (Processor.py)
import PythonMagick
pdf = 'test.pdf'
p = PythonMagick.Image()
p.density('600')
p.read(pdf)
p.write('doc.jpg')
trong thư mục này (D: \ Python Projects \ Tờ nhạc đọc)
Tuy nhiên, sử dụng con đường pdf tương đối hoặc pdf = "D:\\Python Projects\\Sheet Music Reader"
kết quả do lỗi này;
Traceback (most recent call last):
File "D:/Python Projects/Sheet Music Reader/Processor.py", line 6, in <module>
p.read(pdf)
RuntimeError: Magick: PostscriptDelegateFailed `D:\Python Projects\Sheet Music Reader\test.pdf':
No such file or directory @ error/pdf.c/ReadPDFImage/664
Tôi chỉ đơn giản là không hiểu tại sao nó không thể tìm thấy pdf của tôi; nó nằm trong cùng thư mục với tập lệnh python.
Điều gì gây ra lỗi này và cách khắc phục?
(Tôi đã ấn tượng rằng việc chuyển đổi tệp pdf sang hình ảnh trong python là một con ngựa đêm)
Kết quả của 'os.path.exists (" D: \\ Python Projects \\ Sheet Music Reader \\ test.pdf "'? Liệu 'p.read (pdf)' có mong đợi tên tệp hoặc đối tượng tệp không? –
'os.path.exists()' trả về True, và truyền một đối tượng tệp như pdf làm tăng lỗi; 'ArgumentError: kiểu đối số Python trong Image.read (Hình ảnh, tệp) không khớp với chữ ký C++:' –