当前位置: 首页 > 面试题库 >

如何在Python 3(跨平台)中打印到操作系统的默认打印机?

后安民
2023-03-14
问题内容

我有一个Python
3脚本,它将在一些RTF文本文件(rtf)上做一些正则表达式替换,并且我希望能够在Windows,Linux和Mac上打印出整个目录的文件。

有没有一种方法可以打印到操作系统的默认打印机,从而使其在所有平台上均可工作?


问题答案:

没有跨平台的方式。在Linux和OS
X上,您可以lpr(1)通过调用,subprocess而CUPS将尽可能地更好地处理文档转换,但是Windows比较麻烦。



 类似资料:
  • 问题内容: 如何在Mac OS X和Linux上使用“ printf”输出彩色文本? 问题答案: 您可以使用ANSI颜色代码。这是一个示例程序: 该是字符。如果愿意,可以使用。 网上有所有代码的清单。 这是一个。

  • 问题内容: 我有一个PDF文档,我想用我的python应用程序打印它。 我在这里尝试了解决方案(使用python的win32print模块打印PDF文档吗?),但是当我安装Ghostscript 9.15(即实际版本)时,它没有 我使用该命令的方式起作用,但是它会打开默认查看器(我的浏览器是Adobe Reader),并且在打印后它仍然保持打开状态,试图通过杀死其他打开的窗口来终止该进程,但我不希

  • 我有一个在Wildfly 8.*上运行的Spring Web应用程序,由于某种原因,它不会打印到控制台。我看到所有控制台日志和堆栈跟踪都很好,但系统消息只是没有出现。 问题可能出在我的log4j设置上,所以我会发布该配置; 我以前在JBoss 7.1上运行过应用程序,但是没有这个问题,所以我真的不知道可能出了什么问题。 随意询问我的任何其他配置不确定需要什么。 编辑: 这是我的独立部署文件夹中的日

  • 我试图使用TDD(测试驱动开发)与。当我使用时,不会到控制台。 我正在使用来运行它。 似乎说默认情况下它应该工作:http://pytest.org/latest/capture.html 但是: 没有任何东西被打印到我的标准输出控制台(只是正常的进度和多少测试通过/失败)。 我正在测试的脚本包含打印: 在模块中,默认情况下打印所有内容,这正是我所需要的。但是,出于其他原因,我希望使用。 有人知道

  • 我在标签打印机上打印时遇到了问题。下面的代码在一个上打印4个“标签”(附标签图片)。 下面的代码打印到兄弟QL-500标签打印机上。它打印到3.5"乘1.1"标签上。 如果有人能帮我更好地理解代码,那也太好了。 下面是它打印的内容: