首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Python运行pdftotext

从Python运行pdftotext
EN

Stack Overflow用户
提问于 2015-10-23 16:28:22
回答 1查看 4.2K关注 0票数 3

我正在尝试使用pdftotext软件将pdf文档转换为文本文档。

我需要从python脚本调用此应用程序的命令提示符来转换文件。

我有以下代码:

代码语言:javascript
复制
import os 
import subprocess

path = "C:\\Users\\..." 
pdffname = "pdffilename.pdf" 
txtfname = "txtfilename.txt"

subprocess.call(['pdftotext', '-layout', 
     os.path.join(path, pdffname),
     os.path.join(path, txtfname)])

当我运行这段代码时,我得到了错误

代码语言:javascript
复制
  File "C:/Users/.../code-1.py", line 44, in <module>
    os.path.join(path, txtfname)])

  File "C:\Anaconda\lib\subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()

  File "C:\Anaconda\lib\subprocess.py", line 710, in __init__
    errread, errwrite)

  File "C:\Anaconda\lib\subprocess.py", line 958, in _execute_child
    startupinfo)

WindowsError: [Error 2] The system cannot find the file specified

你能帮助从python调用pdftotext应用程序将pdf转换为文本文件吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-08 03:39:26

除了Popen之外,我也遇到了同样的错误。我在子流程调用中提供了pdftotext.exe的完整路径,从而修复了这个问题。别忘了转义你的反斜杠。

我对Anaconda了解不多,我自己也没有测试过,但我相信Conda在引用Windows上的脚本时可能会有问题:fix references to scripts on windows

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33297936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档