【问题标题】:Print raw text to printer using Python in Windows?在 Windows 中使用 Python 将原始文本打印到打印机?
【发布时间】:2016-11-02 02:26:49
【问题描述】:

我正在使用 Posiflex 热敏收据打印机使用 python 打印零售账单。

我尝试了以下

import os

os.startfile("C:/Users/TestFile.txt", "print")

但每当我尝试打印时,文本后面都会出现空白,导致纸张浪费。如何仅打印原始文本以消除尾随空格?

为了清楚起见,请找到image。 我想像第二个一样打印它,但输出就像第一个一样。

【问题讨论】:

  • 好吧,testfile.txt 有尾随空格吗?如果是这样,您必须打开文件并删除空格。
  • 当您尝试使用操作系统而不是 python 打印相同的文件时会发生什么?
  • @MorganThrapp No.. testfile.txt 没有尾随空格
  • @NickA 我用记事本打开文件并打印...结果相同
  • @prabha korukonda,那么文件或打印机有问题,尝试打印更长的文件,可能是打印机的最小打印长度或打印机的下边距设置得太高设置。打印机手册应该提供一些帮助。

标签: python printing


【解决方案1】:

去掉多余的空间:

one liner for removing blank lines from a file in python?

(.*?)\s*$ 将为您提供捕获组 1,因为文本去除了所有尾随空格。注意:您必须使用s(单行)标志将\n 包含在.

https://regex101.com/r/cgZNHz/2

【讨论】:

  • 文本文件中没有尾随空格。请查看 cmets 了解更多信息
猜你喜欢
  • 2011-09-11
  • 2022-12-22
  • 2011-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多