如何用纸打印数据框?

问题描述

所有在线搜索都涉及在控制台中打印df。 python是否可以直接打印df(无需将其另存为Windows中的文件)?

为了澄清-不应将其另存为pdf / excel /任何其他文件。我们可以直接将数据框打印(打印)吗?

就我的探索而言,我认为我们无法直接从Python打印任何内容(字符串/图形/等)。我们可能总是需要通过文件(doc / excel / pdf)进行操作。如果有错,请纠正我。

解决方法

您可以使用win32print模块。

请先阅读以下documents

打印应用程序将创建打印机设备上下文(DC)。当一个 应用程序创建打印机DC,后台处理程序执行必要的任务 例如确定所需打印机驱动程序的位置,以及 然后加载该驱动程序。后台打印程序还会确定数据 用于记录打印作业的类型。

后台打印程序支持以下数据类型:

  • 增强型图元文件(EMF)。
  • ASCII文本。
  • 原始数据,其中包括打印机数据类型,例如PostScript,PCL和自定义数据类型。

可以通过安装将自定义数据类型添加到后台处理程序 额外的打印机 驱动程序和打印处理器。打印作业是存储的文档 内部使用一种支持的数据类型进行编码,以及 打印作业可能包含一页或多页输出。

在作业成功打印后,后台处理程序将删除这些文件。

确实可以直接打印作业而无需将其另存为文件,因为假脱机程序将在打印后直接删除这些文件。

相关:https://stackoverflow.com/a/14615664/11128312

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...