![](/img/trans.png)
[英]Bash curl command works in terminal, but not with Python os.system()
[英]Python: Command works in Terminal, not os.system()
我正在編寫一個Python腳本,以從網站中提取PDF,對其進行循環,然后刮取其文本,然后對它們進行基本的自然語言處理。
我遇到一個奇怪的問題:如果我在Terminal中使用PDFMiner的pdf2txt.py
命令,它可以正常工作。 如果相反,我嘗試遍歷腳本本身中的文件,如下所示:
for url in papers:
urllib.urlretrieve(url, DIR + "paper.pdf")
os.system("pdf2text.py -o paper.txt -t text paper.pdf")
我收到以下錯誤:
sh:pdf2text.py:找不到命令
環境變量與PATH有關嗎? 我什至不知道從哪里開始。
我真的更喜歡pdf2txt
不是slate
,因為后者會導致nltk
(我猜是在其他SO帖子中)。
問題在於程序名稱是pdf2txt.py
,而不是pdf2text.py
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.