gpt4 book ai didi

python - Python 中的子进程 Popen 和 PIPE

转载 作者:太空狗 更新时间:2023-10-30 02:35:37 25 4
gpt4 key购买 nike

以下代码打印一个空行作为错误的输出。问题不在于权限,因为我用 pdf 文件的 777 权限测试了命令。 如何修复命令以提供正确的输出?

import subprocess
from subprocess import PIPE, Popen
output = Popen(['pdftotext', '/home/aal/Desktop/lkn_pdf/appa.pdf'], stdout=PIPE).communicate()[0]

最佳答案

pdftotext 默认创建一个文件。要将结果发送到标准输出,请使用:

pdftotext file.pdf -

或在 Python 中:

output = Popen(['pdftotext', '/home/aal/Desktop/lkn_pdf/appa.pdf', '-'], stdout=PIPE).communicate()[0]

关于python - Python 中的子进程 Popen 和 PIPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com