Python 使用Apache Tika命令行时隐藏信息性消息

Python 使用Apache Tika命令行时隐藏信息性消息,python,apache-tika,Python,Apache Tika,我在Python中使用ApacheTika从PDF文件中提取图像/附件,如下所示 subprocess.call(["java", "-jar", "./tika-app-1.10.jar","--extract"+data_dir]) 这将导致为每个提取的附件显示消息,例如将'image1.jpg'image/jpeg提取到./image1.jpg。有没有一种方法可以从输出中隐藏这些类型的消息?从您的流程中捕获并丢弃标准输出?很好的建议,我正在研究subprocess.Popen来实现这一点

我在Python中使用ApacheTika从PDF文件中提取图像/附件,如下所示

subprocess.call(["java", "-jar", "./tika-app-1.10.jar","--extract"+data_dir])

这将导致为每个提取的附件显示消息,例如将'image1.jpg'image/jpeg提取到./image1.jpg。有没有一种方法可以从输出中隐藏这些类型的消息?

从您的流程中捕获并丢弃标准输出?很好的建议,我正在研究subprocess.Popen来实现这一点。但是我如何放弃输出呢?我从中找到了解决方案,使用Popen而不是call