六号乘客安装:在cmd提示符下工作正常,但在sh中返回语法错误

2024-06-27 07:40:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我用pip安装六号乘客在命令提示符下,安装成功。在

当我运行pdf2时文本.pyC: \Python27\pdfminer\samples\simple1.pdf在命令提示符下,命令成功并返回以下内容:

c:\Python27>pdf2txt.py C:\Python27\pdfminer\samples\simple1.pdf
INFO:pdfminer.pdfdocument:trailer: {'Root': <PDFObjRef:1>, 'Size': 8}
INFO:root:Pages: Kids=[<PDFObjRef:4>]
INFO:root:Page: {'Parent': <PDFObjRef:3>, 'Type': /'Page', 'Contents': <PDFObjRef:5>, 'Resources': {'Font': {'F1': <PDFObjRef:7>}, 'ProcSet': <PDFObjRef:6>}, 'MediaBox': [0, 0, 612, 792]}
INFO:root:Processing page: <PDFPage: Resources={'Font': {'F1': <PDFObjRef:7>}, 'ProcSet': <PDFObjRef:6>}, MediaBox=[0, 0, 612, 792]>
INFO:root:render_contents: resources={'Font': {'F1': <PDFObjRef:7>}, 'ProcSet': <PDFObjRef:6>}, streams=[<PDFStream(5): raw=284, {'Length': 86}>], ctm=(1, 0, 0, 1, 0, 0)
INFO:root:get_font: create: objid=7, spec={'BaseFont': /'Helvetica', 'Subtype': /'Type1', 'Type': /'Font', 'Name': /'F1', 'Encoding': /'MacRomanEncoding'}
Hello

World

Hello

World

H e l l o

W o r l d

H e l l o

W o r l d


c:\Python27>

但是,当我在windows下的pythonshell中运行相同的东西时,它会返回一个错误:

^{pr2}$

当我输入pdf2时文本.py在shell中,它也返回一个错误:

 Traceback (most recent call last):
      File "<pyshell#12>", line 1, in <module>
        pdf2txt.py
    NameError: name 'pdf2txt' is not defined

有人能帮我吗?谢谢!在


Tags: py文本inforootpdfminerf1samplespython27
1条回答
网友
1楼 · 发布于 2024-06-27 07:40:09

你不能从pythonshell运行python程序-这个shell用于python代码,而不是OS命令。在

如果您真的想从pythonshell而不是osshell运行程序,请使用模块os或{}。示例:

import os
os.system('pdf2txt.py C:\\Python27\\pdfminer\\samples\\simple1.pdf')

相关问题 更多 >