Python pdfminer.six安装:在cmd提示符下正常工作,但在shell中返回语法错误

Python pdfminer.six安装:在cmd提示符下正常工作,但在shell中返回语法错误,python,module,installation,pip,pdfminer,Python,Module,Installation,Pip,Pdfminer,我在命令提示符下使用了pip install pdfminer.six,安装成功 当我在命令提示符下运行pdf2txt.py C:\Python27\pdfminer\samples\simple1.pdf时,命令成功并返回以下内容: c:\Python27>pdf2txt.py C:\Python27\pdfminer\samples\simple1.pdf INFO:pdfminer.pdfdocument:trailer: {'Root': <PDFObjRef:1>,

我在命令提示符下使用了pip install pdfminer.six,安装成功

当我在命令提示符下运行pdf2txt.py C:\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>
SyntaxError: invalid syntax
 Traceback (most recent call last):
      File "<pyshell#12>", line 1, in <module>
        pdf2txt.py
    NameError: name 'pdf2txt' is not defined
当我在shell中键入pdf2txt.py时,它也会返回一个错误:

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>
SyntaxError: invalid syntax
 Traceback (most recent call last):
      File "<pyshell#12>", line 1, in <module>
        pdf2txt.py
    NameError: name 'pdf2txt' is not defined
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
pdf2txt.py
名称错误:未定义名称“pdf2txt”


有人能帮我吗?谢谢

不能从python shell运行python程序-shell用于python代码,而不是操作系统命令

如果您确实想从Python shell而不是OS shell运行程序,请使用modules
OS
子进程
。例如:

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