【问题标题】:printing a pdf with python from a specific path使用 python 从特定路径打印 pdf
【发布时间】:2019-07-05 09:52:04
【问题描述】:

我正在尝试制作一个可以打印文件夹中的 pdf 文件的简单程序。 (我目前正在运行 Mac OS)

我使用了来自 os 的命令 lpr -P 但只有当文件与 python 文件位于同一文件夹中时我才能使其工作。

这是我编写的用于打印名为“1.pdf”的 pdf 文件的代码

import os

var = 1
path = "lpr -P HP_LaserJetPro_M118-M119 /output_pics/pdf/" + str(var) + ".pdf"
os.system(path)

但我收到“没有这样的文件或目录”错误,我做错了什么? (文件夹 output_pics 与 py 文件在同一目录下)

【问题讨论】:

    标签: python macos unix


    【解决方案1】:

    /path/to/file 指的是绝对路径,从根目录开始。如果您想要一个相对目录,就像您的情况一样,请更改

    /output_pics/pdf/
    

    ./output_pics/pdf/
    

    .这里指的是你的当前目录。

    【讨论】:

    • 我试过但我收到错误“lpr:打印机或类不存在”
    • 这完全是一个不同的问题。还有一个我认为我不能帮你调试 - 听起来 lpr 看不到你的打印机。
    • 我复制了出现在我的计算机上的名称,用“_”更改了空格。有什么方法可以查看 lp 命令可以识别的系统上安装的打印机列表?
    猜你喜欢
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    相关资源
    最近更新 更多