淫人阁 python也颖异大事,调取打印机并打印
发布日期:2024-09-21 20:42    点击次数:184

淫人阁 python也颖异大事,调取打印机并打印

今天咱们来先容何如取得打印机并进行打印文本。01—取得打印机列表要取得Python中的打印机列表,不错使用`win32print`模块(适用于Windows系统)或`cups`模块(适用于Linux和macOS系统)。以下是使用这两个模块分散取得打印机列表的示例代码:**在Windows系统中取得打印机列表:**import win32printdef get_printer_list(): printers = win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL | win32print.PRINTER_ENUM_CONNECTIONS) printer_list = [] for printer in printers: printer_name = printer[2] printer_list.append(printer_name) return printer_list# 调用函数取得打印机列表printer_list = get_printer_list()for printer in printer_list: print(printer)**在Linux和macOS系统中取得打印机列表:**
import cupsdef get_printer_list():    conn = cups.Connection()    printers = conn.getPrinters()    printer_list = []    for printer in printers:        printer_name = printers[printer]['printer-info']        printer_list.append(printer_name)    return printer_list# 调用函数取得打印机列表printer_list = get_printer_list()for printer in printer_list:    print(printer)
这些示例代码分散使用了`win32print.EnumPrinters`和`cups.Connection.getPrinters`顺次来取得打印机列表。然后,它们遍历列表并将打印机称呼添加到一个列表中。临了,打印机列表会被打印出来。请小心,关于Windows系统,你需要装配`pywin32`模块来使用`win32print`模块。关于Linux和macOS系统,你需要装配`cups`模块。02—打印

在Python中淫人阁,你不错使用`win32api`和`win32print`模块(适用于Windows系统)或`cups`模块(适用于Linux和macOS系统)来调用打印机进行打印操作。

以下是使用这两个模块分散调用打印机进行打印的示例代码:

**在Windows系统中调用打印机打印:**

import win32apiimport win32printdef print_file(filename, printer_name=None): # 翻开文献 file = open(filename, 'rb') data = file.read() file.close() # 取得默许打印机 if not printer_name: printer_name = win32print.GetDefaultPrinter() # 打印文献 hPrinter = win32print.OpenPrinter(printer_name) try: hJob = win32print.StartDocPrinter(hPrinter, 1, ('print job', None, 'RAW')) try: win32print.StartPagePrinter(hPrinter) win32print.WritePrinter(hPrinter, data) win32print.EndPagePrinter(hPrinter) finally: win32print.EndDocPrinter(hPrinter) finally: win32print.ClosePrinter(hPrinter)# 调用函数进行打印print_file('test.pdf', 'Your Printer Name')

这些示例代码分散使用了`win32print`和`cups`模块来调用打印机进行打印。它们王人包含一个`print_file`函数,该函数继承要打印的文献名和打印机称呼行为参数。

在Windows系统中,`print_file`函数使用`win32api`和`win32print`模块翻开文献并将其写入打印机。在Linux和macOS系统中,`print_file`函数使用`cups`模块打印文献并复返打印功课的ID。

END

图片

●GUI太难作念不出来,望望这个库吧!

翁雨澄 肛交

●几行代码处置一张好意思到爆炸的二维码

●太快了,10秒搭建一个API申请做事

●系数学习flask打造博客系统淫人阁

本站仅提供存储做事,系数本体均由用户发布,如发现存害或侵权本体,请点击举报。

热点资讯
相关资讯


Powered by 男同性爱 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024