我正在尝试在 Python 2.7 中打开 pdf 文件、打印文件并关闭 Adobe Acrobat。
import os
fd = os.startfile("temp.pdf", "print")
os.close(fd)
Run Code Online (Sandbox Code Playgroud)
运行代码后,我os.close(fd)在行中收到以下错误:
TypeError: an integer is required
Run Code Online (Sandbox Code Playgroud)
Mik*_* C. 10
这是我想出的解决方案:
os.startfile("temp.pdf", "print")
sleep(5)
for p in psutil.process_iter(): #Close Acrobat after printing the PDF
if 'AcroRd' in str(p):
p.kill()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10723 次 |
| 最近记录: |