擅长:python、mysql、java
<p>我知道了!使用<code>cups</code>模块,您可以获得可用打印机的列表,选择一个,然后将文件打印到其中!以下是一个例子:</p>
<pre><code>import cups
import cupshelpers
# Create a new connection and the list of available printers
connection = cups.Connection()
printers = cupshelpers.getPrinters(connection)
# Select the first printer in the list...
for p in printers:
if p is not None:
printer = printers[p]
break
# ...and print to it
printer.connection.printFile(
p,
"printer_test.txt",
"Test this printer",
{}
)
</code></pre>
<p>我假设你也可以打印PDF和其他东西,但是文本文件对我来说很有用。如果我在<code>printer.connection.printFile()</code>函数中找到有关<code>options</code>字典的任何信息,我将更新此答案</p>
<p>注意:不保证这在Windows上有效。如果你有一个窗口,你可能想看看<a href="https://stackoverflow.com/users/9693927/brody-critchlow">Brody Critchlow</a>的答案</p>