如何在macOS上使用python将图片发送到打印机

如何在macOS上使用python将图片发送到打印机,python,python-3.x,macos,python-imaging-library,generative,Python,Python 3.x,Macos,Python Imaging Library,Generative,我正在做一个python程序(使用python3.6),它动态地生成一个.jpg图片作为输出(我使用了枕头模块)。如何在生成图片后立即自动将其直接发送到打印机? 我试图查看os模块,但我不知道如何操作。该os模块应该能够在MacOS上使用 os.system("lpr -P YOUR_PRINTER file_name.jpg") 如何找到打印机的正确名称?有没有办法安装所有打印机的列表?关于文件名,我可以打印任何图形文件吗?(.jpg、.png、.pdf)?文件名是指我的python程序所在

我正在做一个python程序(使用python3.6),它动态地生成一个.jpg图片作为输出(我使用了枕头模块)。如何在生成图片后立即自动将其直接发送到打印机?
我试图查看
os
模块,但我不知道如何操作。

os
模块应该能够在MacOS上使用

os.system("lpr -P YOUR_PRINTER file_name.jpg")

如何找到打印机的正确名称?有没有办法安装所有打印机的列表?关于文件名,我可以打印任何图形文件吗?(.jpg、.png、.pdf)?文件名是指我的python程序所在的本地路径,对吗?我目前还没有接触到MacBook,但下面的链接描述了如何获取打印机名:)谢谢!我现在就去试试!此方法是否适用于usb和wifi打印机?或者只是usb的?没问题。它应该适用于连接到系统的每台打印机。所以USB/WiFi并不重要。我的WiFi打印机工作正常,但不幸的是,在我的激光打印机(是一台旧的hp laserjet 2420)上出现了一条消息,说内存不足,我不明白为什么(图片只有560KB)。哦,我注意到它自动适合A4大小的图片。我宁愿打印时保持100%的比例。我也可以用python来做吗?