Léo*_* 준영 4 python subprocess pipe popen
以下代码将空行打印为输出,为false.问题不在于权限,因为我使用777权限测试了pdf -file的命令.如何修复命令以提供正确的输出?
import subprocess
from subprocess import PIPE, Popen
output = Popen(['pdftotext', '/home/aal/Desktop/lkn_pdf/appa.pdf'], stdout=PIPE).communicate()[0]
Run Code Online (Sandbox Code Playgroud)
pdftotext默认创建一个文件.要将结果发送到标准输出,请使用:
pdftotext file.pdf -
Run Code Online (Sandbox Code Playgroud)
或者在Python中:
output = Popen(['pdftotext', '/home/aal/Desktop/lkn_pdf/appa.pdf', '-'], stdout=PIPE).communicate()[0]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3043 次 |
| 最近记录: |