Is there a reasonably standard and cross platform way to print text (or even PS/PDF) to the system defined printer?

Assuming CPython here, not something clever like using Jython and the Java printing API.

解决方案

Unfortunately, there is no standard way to print using Python on all platforms. So you'll need to write your own wrapper function to print.

You need to detect the OS your program is running on, then:

For Linux -

import subprocess

lpr = subprocess.Popen("/usr/bin/lpr", stdin=subprocess.PIPE)

lpr.stdin.write(your_data_here)

More resources:

如何用python写程序设置当前打印机为默认打印机,从Python打印到标准打印机?相关推荐

  1. 如何用python写程序设置当前打印机为默认打印机_Python使用win32print模块设置打印机...

    Python通过调用win32print模块,可以实现对已安装的打印机进行一系列管理.首先,你需要Python安装win32api模块:pip install pypiwin32.一组扩展模块,提供对 ...

  2. 如何用python写程序设置当前打印机为默认打印机_从Python打印到标准打印机?

    Is there a reasonably standard and cross platform way to print text (or even PS/PDF) to the system d ...

  3. python写程序求1-3+5-7+...-99+101的值-python基本练习

    python基本练习 ### 1. 请使用python中的循环打印输出从1到100的所有奇数? ```python for i in range(1,101): #注意这里是101,不是100 if ...

  4. python运行程序为什么会卡住_为什么我的 Python 程序卡住啦!

    本文简答介绍在linux环境下如何利用gdb来分析卡住的程序,本文使用的Python为Cpython2.7,操作系统为Debian. 阻塞在IO 程序被卡住,很可能是程序被阻塞了,即在等待(wait) ...

  5. 《美团点评》编程题---有一个二维数组(n*n),写程序实现从右上角到左下角沿主对角线方向打印

    题目:有一个二维数组(n*n),写程序实现从右上角到左下角沿主对角线方向打印. 给定一个二位数组arr及题目中的参数n,请返回结果数组. 测试样例: [[1,2,3,4],[5,6,7,8],[9,1 ...

  6. python写程序求1-3+5-7+...-99+101的值-16-Python3-高价函数-提升效率必备

    python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. Python3_函数:高价函数 一.编程的3种方法: 面向过程:将一个大问题分成若干个小问题 ...

  7. python写前端图形界面_如何Tkinter模块编写Python图形界面

    一.为何使用Tkinter而非PyQt 众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模块包,这些第三方的图形界面模块功能强大.配置丰富,界面美观 ...

  8. 用python写计算机专业_自学open cv,用Python写的,本人是一名学生党,因为我本专业不是搞计算机的_cc霜_学生党_教育_教育其他...

    自学open cv,用Python写的,本人是一名学生党,因为我本专业不是搞计算机的,所以一切从0开始,自己学习的时候就整理一些笔记,以防忘记了.

  9. 人工智能python小程序_Python:一个可以套路别人的python小程序

    一个可以套路别人的python小程序~ 先简要介绍一下程序. 程序是使用pycharm工具,python语言所写.程序包括客户端 client.py 和服务器端 server.py 两部分,利用了py ...

  10. 从零学python黑马程序员_Python实战编程--从零学Python/Python应用编程丛书

    导语 内容提要 黑马程序员编著的<Python实战编程--从零学Python>涵盖了Python开发的核心知识.其中,第1-13章主要讲解的是Python的核心语法,包括基本概念和语句.风 ...

最新文章

  1. 一文读懂约瑟夫环算法
  2. 在MVC控制器里面使用dynamic和ExpandoObject,实现数据转义的输出
  3. 最具中产气质的“网易考拉”,离“中国版Costco”还有多远?
  4. java常见笔试_Java 常见笔试题(2)
  5. MongoDB 的 upsert
  6. Matlab变量、分支语句和循环语句
  7. java中的codereview
  8. 无接触式智能服务 用“减法”重塑企业前台场景
  9. c语言补全程序,跪求高手解答简单的程序补全题~!
  10. 压缩包加密后门_加密后门:还有更多争论吗?
  11. redis多服务器共享_基于redis和shedlock实现分布式锁(超简单)
  12. UVA 11054 Wine trading in Gergovia
  13. [转载]Android系统上(mv不可用)cp命令的替代方法
  14. 学开发的基本规范和要求
  15. GCC、VS对C++标准的支持情况总结(转载)
  16. 实习成长之路:操作系统——CPU有哪些工作模式呢?
  17. C语言小项目----图书馆管理系统
  18. 关于U盘被写保护无法格式化的解决方法
  19. IT之软件公司组织架构
  20. lzg_ad: FBWF技术概述

热门文章

  1. 初识 asp.net mvc(二)
  2. CORS基础要点:关于dataType、contentType、withCredentials
  3. [JavaScript] 怎么使用JS禁止复制粘贴
  4. pycharm的编码问题
  5. 水晶报表切换语言_BI软件一键做报表,用过才知道有多快
  6. 10月27号、28号、29号、30四天PC端云音乐项目总结
  7. winform通过restsharp调用api接口登录及其它接口
  8. 四川师范大学计算机科学学院官网,四川师范大学
  9. html5 元宵节送祝福,元宵节送上真心祝福语
  10. LINUX:lpr不能打印,可以试试lp