python - 我可以在 Windows 操作系统的 python 脚本中使用像 pdftk 这样的外部工具吗?
问题描述
我想在 Windows 10 中编写 Python 脚本,并且在脚本中我想在 subprocess.check_call() 方法中使用外部工具包,如 pdftk 命令
import subprocess
subprocess.check_call(["pdftk","/home/user/Desktop/Tallyfiles/DrAppalaNaidu.pdf", "output", "/home/user/Desktop/Tallyfiles/manivarma.pdf", "userpw","mani"])
上面的代码在 linux 中运行良好,因为它已经有 pdftk 工具。如何在 Windows 中运行相同的脚本?该 pdftk 命令能否正常工作。
在 Ubuntu 中,我使用“apt-get install pdftk”命令安装了 pdftk。如何在 Windows 中安装相同的 pdftk 并在 Python 脚本中使用?
如何在 Windows 中做同样的事情?请帮我。谢谢你。
解决方案
工具pdftk
在 Windows 上的工作方式与在 Linux 上的工作方式完全相同。您只需要安装 Windows 版本的PDFtk-server并确保它可以从系统访问PATH
(或提供可执行文件的完整路径):
subprocess.check_call(["c:/Program Files/PDFtk/pdftk", ...])
推荐阅读
- c# - 为什么 Dart 将进程参数包装在 C# 没有的引号中?
- c - Does the following violates strict aliasing
- python - 等待上一个函数在Python中完成
- java - 如何在双向多对多映射中添加数据?(这不是添加数据的正常过程)
- javascript - jszip中的压缩文件比未压缩的内容大
- firefox-headless - Firefox 的无头屏幕截图不起作用
- node.js - GraphQL 查询结果中未返回的扩展
- php - 如何在 php 中集成 Paytm 以接受付款
- c - 在使用 gdb 的 VS-Code 调试 C 中忽略断点
- uipickerview - DarkMode 中的选取器文本颜色