![](/img/trans.png)
[英]Python - Slate3k Giving me an type error after pdfminer install
[英]I passed the file object but still getting parse error with slate3k
我正在嘗試使用 "slate3k" 讀取 pdf 文件的文本數據。 對我來說似乎很好。 但我收到解析錯誤
我一直在使用 "python3.7" 。
import slate3k
with open("/home/am-it/Desktop/PythonLearning/pdf_practice/invoice-1.pdf","rb")as file:
doc = slate3k.PDF(file)
print(doc)
上面代碼的輸出應該是pdf中的文本。 但實際輸出是
"Traceback (most recent call last):
File "/home/am-it/Desktop/PythonLearning/pdf_practice/invoslate.py", line 4, in <module>
doc = slate3k.PDF(file)
File "/home/administrator/.local/lib/python3.7/site-packages/slate3k/classes.py", line 59, in __init__
self.doc = PDFDocument()
TypeError: __init__() missing 1 required positional argument: 'parser'"
我已經通過了正確的文件對象,但仍然出現錯誤。 所以請賜教
我的單引號和不縮進的打印效果很好
import slate3k as slt
with open('pdfPythonTest.pdf','rb') as f:
extracted_text=slt.PDF(f)
print(extracted_text)
希望這可以幫助!
伙計,在這部分代碼中: with open("/home/am-it/Desktop/PythonLearning/pdf_practice/invoice-1.pdf","rb")as file:
你必須寫文件名加上擴展名而不是路徑。 所以,試試這個:用 open("invoice-1.pdf","rb") 作為文件:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.